ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Access figure data?
@ 2010-10-14 18:10 Brian Wedde
  2010-10-14 18:26 ` Hans Hagen
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Brian Wedde @ 2010-10-14 18:10 UTC (permalink / raw)
  To: ntg-context

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Access figure data?
  2010-10-14 18:10 Access figure data? Brian Wedde
@ 2010-10-14 18:26 ` Hans Hagen
  2010-10-14 18:49 ` Aditya Mahajan
  2010-10-14 19:33 ` Hans Hagen
  2 siblings, 0 replies; 9+ messages in thread
From: Hans Hagen @ 2010-10-14 18:26 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Brian Wedde

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Access figure data?
  2010-10-14 18:10 Access figure data? Brian Wedde
  2010-10-14 18:26 ` Hans Hagen
@ 2010-10-14 18:49 ` Aditya Mahajan
  2010-10-14 19:33 ` Hans Hagen
  2 siblings, 0 replies; 9+ messages in thread
From: Aditya Mahajan @ 2010-10-14 18:49 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Access figure data?
  2010-10-14 18:10 Access figure data? Brian Wedde
  2010-10-14 18:26 ` Hans Hagen
  2010-10-14 18:49 ` Aditya Mahajan
@ 2010-10-14 19:33 ` Hans Hagen
  2010-10-14 20:10   ` Peter Rolf
  2 siblings, 1 reply; 9+ messages in thread
From: Hans Hagen @ 2010-10-14 19:33 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Access figure data?
  2010-10-14 19:33 ` Hans Hagen
@ 2010-10-14 20:10   ` Peter Rolf
  2010-10-14 20:22     ` Hans Hagen
  2010-10-15  5:16     ` Peter Münster
  0 siblings, 2 replies; 9+ messages in thread
From: Peter Rolf @ 2010-10-14 20:10 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Access figure data?
  2010-10-14 20:10   ` Peter Rolf
@ 2010-10-14 20:22     ` Hans Hagen
  2010-10-14 20:53       ` Peter Rolf
  2010-10-15  5:16     ` Peter Münster
  1 sibling, 1 reply; 9+ messages in thread
From: Hans Hagen @ 2010-10-14 20:22 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Access figure data?
  2010-10-14 20:22     ` Hans Hagen
@ 2010-10-14 20:53       ` Peter Rolf
  0 siblings, 0 replies; 9+ messages in thread
From: Peter Rolf @ 2010-10-14 20:53 UTC (permalink / raw)
  To: Hans Hagen; +Cc: mailing list for ConTeXt users

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Access figure data?
  2010-10-14 20:10   ` Peter Rolf
  2010-10-14 20:22     ` Hans Hagen
@ 2010-10-15  5:16     ` Peter Münster
  2010-10-15  7:54       ` Peter Rolf
  1 sibling, 1 reply; 9+ messages in thread
From: Peter Münster @ 2010-10-15  5:16 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Access figure data?
  2010-10-15  5:16     ` Peter Münster
@ 2010-10-15  7:54       ` Peter Rolf
  0 siblings, 0 replies; 9+ messages in thread
From: Peter Rolf @ 2010-10-15  7:54 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-10-15  7:54 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-14 18:10 Access figure data? Brian Wedde
2010-10-14 18:26 ` Hans Hagen
2010-10-14 18:49 ` Aditya Mahajan
2010-10-14 19:33 ` Hans Hagen
2010-10-14 20:10   ` Peter Rolf
2010-10-14 20:22     ` Hans Hagen
2010-10-14 20:53       ` Peter Rolf
2010-10-15  5:16     ` Peter Münster
2010-10-15  7:54       ` Peter Rolf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).