Changes

Jump to navigation Jump to search
2,558 bytes added ,  20:23, 8 February 2018
New! First section: measures
< [[Using–Graphics]] >

If you’re using ConTeXt for complex layout tasks, you need to calculate with image sizes. Often it makes sense to use Lua functions.

== Measures in pure ConTeXt ==

Beware, TeX calculates internally in "scaled points" (sp), 1 sp = 1/65536 pt.

<texcode>
\setupexternalfigures[location=default]
\getfiguredimensions[hacker.jpg]
% defines a bunch of variables, e.g.:
\figurefullname
\figurefilepath
\figurefilename
\figurefiletype
</texcode>

<context>
\setupexternalfigures[location=default]
\getfiguredimensions[hacker.jpg]
\starttabulate[|T|l|]
\NC \string\figurewidth \NC \figurewidth \NC \NR
\NC \string\figureheight \NC \figureheight \NC \NR
\NC \string\figurexscale \NC \figurexscale \NC \NR
\NC \string\figureyscale \NC \figureyscale \NC \NR
\TB
\NC \string\figuresize \NC \figuresize \NC\NR
\NC \string\figurelabel \NC \figurelabel \NC\NR
\NC \string\figurefileoriginal \NC \figurefileoriginal \NC\NR
\NC \string\figurefilepage \NC \figurefilepage \NC\NR
\NC \string\figurefileoptions \NC \figurefileoptions \NC\NR
\NC \string\figurefileconversion\NC \figurefileconversion\NC\NR
%\NC \string\figurefileresolution\NC \figurefileresolution\NC\NR
%\NC \string\figurefilecolor \NC \figurefilecolor \NC\NR
%\NC \string\figurefilearguments \NC \figurefilearguments \NC\NR
\NC \string\figurefilecache \NC \figurefilecache \NC\NR
\NC \string\figurefileprefix \NC \figurefileprefix \NC\NR
\TB
\NC \string\figurenaturalwidth \NC \figurenaturalwidth \NC\NR
\NC \string\figurenaturalheight \NC \figurenaturalheight \NC\NR
\NC \string\figurexresolution \NC \figurexresolution ~dpi \NC\NR
\NC \string\figureyresolution \NC \figureyresolution ~dpi \NC\NR
%\NC \string\figureorientation \NC \figureorientation \NC\NR
%\NC \string\figurerotation \NC \figurerotation \NC\NR
\NC \string\figurexsize \NC \figurexsize \NC\NR
\NC \string\figureysize \NC \figureysize \NC\NR
\NC \string\figurecolordepth \NC \figurecolordepth \NC\NR
\NC \string\figuredepth \NC \figuredepth \NC\NR
\TB
\NC \string\figurefullname \NC \figurefullname \NC\NR
\NC \string\noffigurepages \NC \noffigurepages ~pages \NC\NR
\TB
\NC \string\figurefilepath \NC \figurefilepath \NC\NR
\NC \string\figurefilename \NC \figurefilename \NC\NR
\NC \string\figurefiletype \NC \figurefiletype \NC\NR
\stoptabulate
</context>

Navigation menu