* 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).