Re: [NTG-context] Access figure data?

2010-10-15 Thread Peter Rolf
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

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] Access figure data?

2010-10-14 Thread Brian Wedde
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.]
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Access figure data?

2010-10-14 Thread 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.]


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
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Access figure data?

2010-10-14 Thread Aditya Mahajan

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
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Access figure data?

2010-10-14 Thread 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

-
  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
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Access figure data?

2010-10-14 Thread Peter Rolf
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
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Access figure data?

2010-10-14 Thread 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

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
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Access figure data?

2010-10-14 Thread Peter Rolf
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
 -
 

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Access figure data?

2010-10-14 Thread 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).

Cheers, Peter

-- 
Contact information: http://pmrb.free.fr/contact/


___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___