Is there any way to get access to the data about external figures? I would like to know the pixel height/width of the actual image. [I am trying to typeset a mass of html-based documents with images using a series of scripts. The images need to be positioned somewhat like they would be on the screen. However, the html itself carries no info about the image.]
On 14-10-2010 8:10, Brian Wedde wrote:
Is there any way to get access to the data about external figures? I would like to know the pixel height/width of the actual image.
[I am trying to typeset a mass of html-based documents with images using a series of scripts. The images need to be positioned somewhat like they would be on the screen. However, the html itself carries no info about the image.]
i can expose the resolution (remind me in a few days) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On Thu, 14 Oct 2010, Brian Wedde wrote:
Is there any way to get access to the data about external figures? I would like to know the pixel height/width of the actual image.
From one of my private modules:
\useexternalfigure[cnp:name][\cut!n!paste!parameter\c!name]% Is this really needed? \getfiguredimensions[cnp:name]% \edef\cut!n!paste!NOfpages {\noffigurepages}% % MkII returns dimensions in pt, MkIV returns in sp % which causes metapost to blow up. So, I use \dimexpr to convert % sp to pt. \edef\cut!n!paste!figurewidth {\the\dimexpr\figurenaturalwidth }% \edef\cut!n!paste!figureheight{\the\dimexpr\figurenaturalheight }% Aditya
On 14-10-2010 8:10, Brian Wedde wrote:
Is there any way to get access to the data about external figures? I would like to know the pixel height/width of the actual image.
[I am trying to typeset a mass of html-based documents with images using a series of scripts. The images need to be positioned somewhat like they would be on the screen. However, the html itself carries no info about the image.]
in next beta (not today): \starttext \externalfigure[mill.png] % \calculateexternalfigure[mill.png] \starttabulate[|l|lT|Tl|] \HL \NC \tex{figurestatus} \NC \number\figurestatus \NC numexpr \NC \NR \NC \tex{figurewidth} \NC \figurewidth \NC \NC \NR \NC \tex{figureheight} \NC \figureheight \NC \NC \NR \NC \tex{figurexscale} \NC \figurexscale \NC \NC \NR \NC \tex{figureyscale} \NC \figureyscale \NC \NC \NR \HL \NC \tex{figuresize} \NC \figuresize \NC \NC \NR \NC \tex{figurelabel} \NC \figurelabel \NC \NC \NR \NC \tex{figurefileoriginal} \NC \figurefileoriginal \NC \NC \NR \NC \tex{figurefilepage} \NC \figurefilepage \NC \NC \NR \NC \tex{figurefileoptions} \NC \figurefileoptions \NC \NC \NR \NC \tex{figurefileconversion} \NC \figurefileconversion \NC \NC \NR \NC \tex{figurefilecache} \NC \figurefilecache \NC \NC \NR \NC \tex{figurefileprefix} \NC \figurefileprefix \NC \NC \NR \HL \NC \tex{figurenaturalwidth} \NC \figurenaturalwidth \NC \NC \NR \NC \tex{figurenaturalheight} \NC \figurenaturalheight \NC \NC \NR \NC \tex{figurexresolution} \NC \figurexresolution \NC \NC \NR \NC \tex{figureyresolution} \NC \figureyresolution \NC \NC \NR \NC \tex{figurexsize} \NC \figurexsize \NC \NC \NR \NC \tex{figureysize} \NC \figureysize \NC \NC \NR \NC \tex{figurecolordepth} \NC \figurecolordepth \NC \NC \NR \NC \tex{figuredepth} \NC \figuredepth \NC \NC \NR \HL \NC \tex{figurefilepath} \NC \figurefilepath \NC \NC \NR \NC \tex{figurefilename} \NC \figurefilename \NC \NC \NR \NC \tex{figurefiletype} \NC \figurefiletype \NC \NC \NR \NC \tex{figurefullname} \NC \figurefullname \NC \NC \NR \NC \tex{noffigurepages} \NC \noffigurepages \NC \NC \NR \HL \stoptabulate \stoptext most were already there, new are: figurexresolution figureyresolution figurexsize figureysize figurecolordepth figuredepth ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
Am 14.10.2010 21:33, schrieb Hans Hagen:
On 14-10-2010 8:10, Brian Wedde wrote:
Is there any way to get access to the data about external figures? I would like to know the pixel height/width of the actual image.
[I am trying to typeset a mass of html-based documents with images using a series of scripts. The images need to be positioned somewhat like they would be on the screen. However, the html itself carries no info about the image.]
in next beta (not today):
\starttext
\externalfigure[mill.png] % \calculateexternalfigure[mill.png]
\starttabulate[|l|lT|Tl|] \HL \NC \tex{figurestatus} \NC \number\figurestatus \NC numexpr \NC \NR \NC \tex{figurewidth} \NC \figurewidth \NC \NC \NR \NC \tex{figureheight} \NC \figureheight \NC \NC \NR \NC \tex{figurexscale} \NC \figurexscale \NC \NC \NR \NC \tex{figureyscale} \NC \figureyscale \NC \NC \NR \HL \NC \tex{figuresize} \NC \figuresize \NC \NC \NR \NC \tex{figurelabel} \NC \figurelabel \NC \NC \NR \NC \tex{figurefileoriginal} \NC \figurefileoriginal \NC \NC \NR \NC \tex{figurefilepage} \NC \figurefilepage \NC \NC \NR \NC \tex{figurefileoptions} \NC \figurefileoptions \NC \NC \NR \NC \tex{figurefileconversion} \NC \figurefileconversion \NC \NC \NR \NC \tex{figurefilecache} \NC \figurefilecache \NC \NC \NR \NC \tex{figurefileprefix} \NC \figurefileprefix \NC \NC \NR \HL \NC \tex{figurenaturalwidth} \NC \figurenaturalwidth \NC \NC \NR \NC \tex{figurenaturalheight} \NC \figurenaturalheight \NC \NC \NR \NC \tex{figurexresolution} \NC \figurexresolution \NC \NC \NR \NC \tex{figureyresolution} \NC \figureyresolution \NC \NC \NR \NC \tex{figurexsize} \NC \figurexsize \NC \NC \NR \NC \tex{figureysize} \NC \figureysize \NC \NC \NR \NC \tex{figurecolordepth} \NC \figurecolordepth \NC \NC \NR \NC \tex{figuredepth} \NC \figuredepth \NC \NC \NR \HL \NC \tex{figurefilepath} \NC \figurefilepath \NC \NC \NR \NC \tex{figurefilename} \NC \figurefilename \NC \NC \NR \NC \tex{figurefiletype} \NC \figurefiletype \NC \NC \NR \NC \tex{figurefullname} \NC \figurefullname \NC \NC \NR \NC \tex{noffigurepages} \NC \noffigurepages \NC \NC \NR \HL \stoptabulate
\stoptext
most were already there, new are:
figurexresolution figureyresolution figurexsize figureysize figurecolordepth figuredepth
Nice to have. Is this also possible from the lua side? I ask, because I need the pixel size of a graphic for some border checking ('clip' a frame out of a bitmap). Currently I use \getfiguredimensions from the tex side, as I haven't found a way in lua yet. Peter
On 14-10-2010 10:10, Peter Rolf wrote:
Nice to have. Is this also possible from the lua side? I ask, because I need the pixel size of a graphic for some border checking ('clip' a frame out of a bitmap). Currently I use \getfiguredimensions from the tex side, as I haven't found a way in lua yet.
local f = figures.current() f.used.xresolution eventually there will be a documented interface for the lua end (for the moment I want to have the freedom to change the code) as I need to add a few more wrappers. Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
Am 14.10.2010 22:22, schrieb Hans Hagen:
On 14-10-2010 10:10, Peter Rolf wrote:
Nice to have. Is this also possible from the lua side? I ask, because I need the pixel size of a graphic for some border checking ('clip' a frame out of a bitmap). Currently I use \getfiguredimensions from the tex side, as I haven't found a way in lua yet.
local f = figures.current()
f.used.xresolution
Thanks, will test asap :-)
eventually there will be a documented interface for the lua end (for the moment I want to have the freedom to change the code) as I need to add a few more wrappers.
Hans
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On Thu, Oct 14 2010, Peter Rolf wrote:
Nice to have. Is this also possible from the lua side?
Hello, Perhaps with the img library of luatex (see luatex manual). Cheers, Peter -- Contact information: http://pmrb.free.fr/contact/
Am 15.10.2010 07:16, schrieb Peter Münster:
On Thu, Oct 14 2010, Peter Rolf wrote:
Nice to have. Is this also possible from the lua side?
Hello,
Perhaps with the img library of luatex (see luatex manual).
Thanks Peter! Stupid me haven't thought about the luatex manual. local f = img.scan{ filename = "cow.jpg" } print("xsize = ",f.xsize,", ysize = ",f.ysize) Best wishes, Peter
participants (5)
-
Aditya Mahajan
-
Brian Wedde
-
Hans Hagen
-
Peter Münster
-
Peter Rolf