* degrade module @ 2019-02-14 19:49 Lutz Haseloff 2019-02-14 20:22 ` Marco Patzer 2019-02-14 20:32 ` Peter Münster 0 siblings, 2 replies; 23+ messages in thread From: Lutz Haseloff @ 2019-02-14 19:49 UTC (permalink / raw) To: Context Mailing List [-- Attachment #1.1: Type: text/plain, Size: 243 bytes --] Hi Peter, hi all, I wanted to use the degrade module with recent ConTeXt and LuaTeX. The minimal example from the degrade manual gives an error. See the attached log. Is there any chance to get the module working again? Greetings Lutz [-- Attachment #1.2: Type: text/html, Size: 257 bytes --] [-- Attachment #2: verkleinert.log --] [-- Type: application/octet-stream, Size: 7440 bytes --] open source > level 1, order 1, name '/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv' system > system > ConTeXt ver: 2019.02.10 17:43 MKIV beta fmt: 2019.2.11 int: english/english system > system > 'cont-new.mkiv' loaded open source > level 2, order 2, name '/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv' system > beware: some patches loaded from cont-new.mkiv close source > level 2, order 2, name '/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv' system > files > jobname 'verkleinert', input './verkleinert', result 'verkleinert' fonts > latin modern fonts are not preloaded languages > language 'en' is active open source > level 2, order 3, name '/sdcard/work/degrade/verkleinert.tex' modules > 'degrade' is loaded open source > level 3, order 4, name '/usr/local/context/tex/texmf-modules/tex/context/third/degrade/t-degrade.tex' loading > Degrading JPEG images on the fly close source > level 3, order 4, name '/usr/local/context/tex/texmf-modules/tex/context/third/degrade/t-degrade.tex' fonts > preloading latin modern fonts (second stage) fonts > 'fallback modern-designsize rm 12pt' is loaded tex error > tex error on line 4 in file /sdcard/work/degrade/verkleinert.tex: ! Undefined control sequence <write> ... -degrade-script.tmp hacker \ifcase \pdfoutput eps\else pdf\fi \space \De... <inserted text> }\endwrite \externalfigure ...space \DegSDir \space \DegDir } \doiffileexistselse {\DegD... l.4 \externalfigure[hacker][width=0.2\textwidth] 1 \usemodule[degrade] 2 \setupDegrade[Res=100,Dir=degraded,SDir=.] 3 \starttext 4 >> \externalfigure[hacker][width=0.2\textwidth] 5 \stoptext ? x system > start used files system > text: verkleinert system > stop used files system > start used files system > 1: filename=char-prv.lua filetype=tex format=tex foundname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/char-prv.lua fullname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/char-prv.lua usedmethod=database system > 2: filename=cont-yes.mkiv filetype=tex foundname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv fullname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv usedmethod=database system > 3: filename=publ-imp-default.lua filetype=lua foundname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/publ-imp-default.lua fullname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/publ-imp-default.lua usedmethod=database system > 4: filename=cont-new.mkiv filetype=tex foundname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv fullname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv usedmethod=database system > 5: filename=lang-exc.lua filetype=lua foundname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/lang-exc.lua fullname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/lang-exc.lua usedmethod=database system > 6: filename=lang-us.lua filetype=lua foundname=/usr/local/context/tex/texmf-context/tex/context/patterns/mkiv/lang-us.lua fullname=/usr/local/context/tex/texmf-context/tex/context/patterns/mkiv/lang-us.lua usedmethod=database system > 7: filename=/sdcard/work/degrade/verkleinert.tex foundname=/sdcard/work/degrade/verkleinert.tex fullname=/sdcard/work/degrade/verkleinert.tex usedmethod=direct system > 8: filename=t-degrade.tex filetype=tex foundname=/usr/local/context/tex/texmf-modules/tex/context/third/degrade/t-degrade.tex fullname=/usr/local/context/tex/texmf-modules/tex/context/third/degrade/t-degrade.tex usedmethod=database system > 9: filename=lm.lfg filetype=tex foundname=/usr/local/context/tex/texmf-context/tex/context/fonts/mkiv/lm.lfg fullname=/usr/local/context/tex/texmf-context/tex/context/fonts/mkiv/lm.lfg usedmethod=database system > 10: filename=lmroman12-regular filetype=otf format=otf foundname=/usr/local/context/tex/texmf/fonts/opentype/public/lm/lmroman12-regular.otf fullname=/usr/local/context/tex/texmf/fonts/opentype/public/lm/lmroman12-regular.otf usedmethod=database system > 11: filename=latinmodern-math.otf filetype=opentypefonts foundname=/usr/local/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf fullname=/usr/local/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database system > stop used files system > start commandline options system > currentrun="1" system > fulljobname="./verkleinert.tex" system > input="./verkleinert.tex" system > kindofrun="1" system > maxnofruns="9" system > texmfbinpath="/usr/local/context/tex/texmf-linux-armhf/bin" system > stop commandline options system > start commandline files system > 1: ./verkleinert.tex system > stop commandline files modules > start used modules modules > loaded : *-degrade modules > stop used modules mkiv lua stats > used config file: selfautoparent:/texmf/web2c/texmfcnf.lua mkiv lua stats > used cache path: /usr/local/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e mkiv lua stats > resource resolver: loadtime 0.114 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 11 found files, scanned paths: <none> mkiv lua stats > stored bytecode data: 441 modules (0.937 sec), 93 tables (0.069 sec), 534 chunks (1.006 sec) mkiv lua stats > traced context: maxstack: 1369, freed: 0, unreachable: 1369 mkiv lua stats > cleaned up reserved nodes: 50 nodes, 9 lists of 440 mkiv lua stats > node memory usage: 1 dir, 2 kern, 5 attribute, 50 glue_spec, 2 attribute_list, 2 temp, 1 if_stack, 1 write, 2 user_defined mkiv lua stats > used backend: pdf (backend for directly generating pdf output) mkiv lua stats > jobdata time: 0.000 seconds saving, 0.000 seconds loading mkiv lua stats > callbacks: internal: 48, file: 302, direct: 2, late: 0, function 485, total: 837 mkiv lua stats > loaded tex modules: 1 requested, all found (*-degrade) mkiv lua stats > result saved in file: verkleinert.pdf, compresslevel 3, objectcompresslevel 3 mkiv lua stats > loaded patterns: en::1, load time: 0.000 mkiv lua stats > loaded fonts: 2 files: latinmodern-math.otf, lmroman12-regular.otf mkiv lua stats > font engine: otf 3.107, afm 1.513, tfm 1.000, 7 instances, 5 shared in backend, 1 common vectors, 4 common hashes, load time 0.835 seconds mkiv lua stats > used platform: linux, type: unix, binary subtree: texmf-linux-armhf mkiv lua stats > used engine: luatex version 1.093 with functionality level 7079, banner: this is luatex, version 1.09.3 (tex live 2019/dev) mkiv lua stats > control sequences: 45224 of 65536 + 100000 mkiv lua stats > lua properties: engine: lua 5.3, used memory: 70 MB (ctx: 69 MB), hash type: lua, hash chars: min(64,40), symbol mask: utf (τεχ) mkiv lua stats > runtime: 5.091 seconds [-- Attachment #3: Type: text/plain, Size: 493 bytes --] ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-14 19:49 degrade module Lutz Haseloff @ 2019-02-14 20:22 ` Marco Patzer 2019-02-14 20:37 ` Peter Münster 2019-02-14 20:32 ` Peter Münster 1 sibling, 1 reply; 23+ messages in thread From: Marco Patzer @ 2019-02-14 20:22 UTC (permalink / raw) To: ntg-context On Thu, 14 Feb 2019 20:49:43 +0100 Lutz Haseloff <lutz.haseloff@toppkieker.info> wrote: > I wanted to use the degrade module with recent ConTeXt and LuaTeX. > The minimal example from the degrade manual gives an error. > See the attached log. > Is there any chance to get the module working again? I never used the degrade module. Instead I use the downsample.lua script which works fine with a current beta. Maybe give it a try. Apparently it's not on the wiki and if I remember correctly I got it off the mailing list. Let me know if you can't find it. Marco ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-14 20:22 ` Marco Patzer @ 2019-02-14 20:37 ` Peter Münster 0 siblings, 0 replies; 23+ messages in thread From: Peter Münster @ 2019-02-14 20:37 UTC (permalink / raw) To: ntg-context On Thu, Feb 14 2019, Marco Patzer wrote: > Apparently it's not on the wiki It's here: https://modules.contextgarden.net/dl/grph-downsample.lua-1.001.zip -- 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-14 19:49 degrade module Lutz Haseloff 2019-02-14 20:22 ` Marco Patzer @ 2019-02-14 20:32 ` Peter Münster 2019-02-14 20:41 ` Wolfgang Schuster 2019-02-14 20:44 ` Hans Hagen 1 sibling, 2 replies; 23+ messages in thread From: Peter Münster @ 2019-02-14 20:32 UTC (permalink / raw) To: ntg-context On Thu, Feb 14 2019, Lutz Haseloff wrote: > I wanted to use the degrade module with recent ConTeXt and LuaTeX. Hi Lutz, Could you please check, if the module grph-downsample.lua could fit your needs? > The minimal example from the degrade manual gives an error. > See the attached log. > Is there any chance to get the module working again? There is always a chance. The question is just: who will afford the efforts... Please check first the downsample module, and then let's see, if you still need this very old and hackish degrade module. Cheers, -- 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-14 20:32 ` Peter Münster @ 2019-02-14 20:41 ` Wolfgang Schuster 2019-02-14 21:00 ` Peter Münster 2019-02-14 20:44 ` Hans Hagen 1 sibling, 1 reply; 23+ messages in thread From: Wolfgang Schuster @ 2019-02-14 20:41 UTC (permalink / raw) To: ntg-context Peter Münster schrieb am 14.02.19 um 21:32: > On Thu, Feb 14 2019, Lutz Haseloff wrote: > >> I wanted to use the degrade module with recent ConTeXt and LuaTeX. > Hi Lutz, > > Could you please check, if the module grph-downsample.lua could fit your > needs? Take a look at section 3.2 of the workflows [1] document. [1] http://www.pragma-ade.nl/general/manuals/workflows-mkiv.pdf Wolfgang ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-14 20:41 ` Wolfgang Schuster @ 2019-02-14 21:00 ` Peter Münster 0 siblings, 0 replies; 23+ messages in thread From: Peter Münster @ 2019-02-14 21:00 UTC (permalink / raw) To: ntg-context On Thu, Feb 14 2019, Wolfgang Schuster wrote: > Take a look at section 3.2 of the workflows [1] document. > > [1] http://www.pragma-ade.nl/general/manuals/workflows-mkiv.pdf Sorry, I don't understand. How will the "convert" command "convert -geometry %nx%x%ny% -compress JPEG ..." ever know, that the target height is 10cm? -- 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-14 20:32 ` Peter Münster 2019-02-14 20:41 ` Wolfgang Schuster @ 2019-02-14 20:44 ` Hans Hagen 2019-02-15 6:56 ` Lutz Haseloff 1 sibling, 1 reply; 23+ messages in thread From: Hans Hagen @ 2019-02-14 20:44 UTC (permalink / raw) To: ntg-context On 2/14/2019 9:32 PM, Peter Münster wrote: > On Thu, Feb 14 2019, Lutz Haseloff wrote: > >> I wanted to use the degrade module with recent ConTeXt and LuaTeX. > > Hi Lutz, > > Could you please check, if the module grph-downsample.lua could fit your > needs? > > >> The minimal example from the degrade manual gives an error. >> See the attached log. >> Is there any chance to get the module working again? > > There is always a chance. The question is just: who will afford the > efforts... > Please check first the downsample module, and then let's see, if you > still need this very old and hackish degrade module. you can plug in code \startluacode figures.converters["png"]["lowres.png"] = function(oldname,newname,resolution) os.execute(string.format('gm convert "%s" "%s"',oldname,newname)) end figures.converters["jpg"]["lowres.jpg"] = function(oldname,newname,resolution) os.execute(string.format('gm convert "%s" "%s"',oldname,newname)) end -- figures.suffixes["lowres.png"] = figures.suffixes.png -- suffix is automatically done \stopluacode \enabletrackers[graphics*] \starttext \externalfigure[t:/sources/mill.png][conversion=lowres.png] \externalfigure[t:/sources/hacker.jpg][conversion=lowres.jpg] \stoptext ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-14 20:44 ` Hans Hagen @ 2019-02-15 6:56 ` Lutz Haseloff 2019-02-15 7:24 ` Henning Hraban Ramm 2019-02-15 7:25 ` Marco Patzer 0 siblings, 2 replies; 23+ messages in thread From: Lutz Haseloff @ 2019-02-15 6:56 UTC (permalink / raw) To: mailing list for ConTeXt users [-- Attachment #1.1: Type: text/plain, Size: 2541 bytes --] Thank you all for your help. First i tried the grph-downsample.lua script. Unfortunately i get an error message grph-downsample.lua:31: bad argument #2 to 'format' (number has no integer representation) See attached log file. Greetings Lutz Am 14. Februar 2019 21:44:31 MEZ schrieb Hans Hagen <j.hagen@xs4all.nl>: >On 2/14/2019 9:32 PM, Peter Münster wrote: >> On Thu, Feb 14 2019, Lutz Haseloff wrote: >> >>> I wanted to use the degrade module with recent ConTeXt and LuaTeX. >> >> Hi Lutz, >> >> Could you please check, if the module grph-downsample.lua could fit >your >> needs? >> >> >>> The minimal example from the degrade manual gives an error. >>> See the attached log. >>> Is there any chance to get the module working again? >> >> There is always a chance. The question is just: who will afford the >> efforts... >> Please check first the downsample module, and then let's see, if you >> still need this very old and hackish degrade module. >you can plug in code > >\startluacode > >figures.converters["png"]["lowres.png"] = >function(oldname,newname,resolution) > os.execute(string.format('gm convert "%s" "%s"',oldname,newname)) >end > >figures.converters["jpg"]["lowres.jpg"] = >function(oldname,newname,resolution) > os.execute(string.format('gm convert "%s" "%s"',oldname,newname)) >end > >-- figures.suffixes["lowres.png"] = figures.suffixes.png -- suffix is >automatically done > >\stopluacode >\enabletrackers[graphics*] > > >\starttext > \externalfigure[t:/sources/mill.png][conversion=lowres.png] > \externalfigure[t:/sources/hacker.jpg][conversion=lowres.jpg] >\stoptext > > > >----------------------------------------------------------------- > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | www.pragma-ade.nl | 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://context.aanhet.net >archive : https://bitbucket.org/phg/context-mirror/commits/ >wiki : http://contextgarden.net >___________________________________________________________________________________ [-- Attachment #1.2: Type: text/html, Size: 3121 bytes --] [-- Attachment #2: verkleinert-downsample.log --] [-- Type: application/octet-stream, Size: 6727 bytes --] open source > level 1, order 1, name '/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv' system > system > ConTeXt ver: 2019.02.10 17:43 MKIV beta fmt: 2019.2.11 int: english/english system > system > 'cont-new.mkiv' loaded open source > level 2, order 2, name '/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv' system > beware: some patches loaded from cont-new.mkiv close source > level 2, order 2, name '/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv' system > files > jobname 'verkleinert-downsample', input './verkleinert-downsample', result 'verkleinert-downsample' fonts > latin modern fonts are not preloaded languages > language 'en' is active open source > level 2, order 3, name '/sdcard/work/degrade/verkleinert-downsample.tex' fonts > preloading latin modern fonts (second stage) fonts > 'fallback modern-designsize rm 12pt' is loaded lua error > lua error on line 5 in file /sdcard/work/degrade/verkleinert-downsample.tex: grph-downsample.lua:31: bad argument #2 to 'format' (number has no integer representation) 1 \loadluafile[grph-downsample] 2 \setupexternalfigures[conversion=lowres.jpg, resolution=10] 3 \starttext 4 \externalfigure[hacker.jpg][width=5cm] 5 >> \stoptext ? x system > start used files system > text: verkleinert-downsample system > stop used files system > start used files system > 1: filename=char-prv.lua filetype=tex format=tex foundname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/char-prv.lua fullname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/char-prv.lua usedmethod=database system > 2: filename=cont-yes.mkiv filetype=tex foundname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv fullname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv usedmethod=database system > 3: filename=publ-imp-default.lua filetype=scripts foundname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/publ-imp-default.lua fullname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/publ-imp-default.lua usedmethod=database system > 4: filename=cont-new.mkiv filetype=tex foundname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv fullname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv usedmethod=database system > 5: filename=lang-exc.lua filetype=scripts foundname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/lang-exc.lua fullname=/usr/local/context/tex/texmf-context/tex/context/base/mkiv/lang-exc.lua usedmethod=database system > 6: filename=lang-us.lua filetype=scripts foundname=/usr/local/context/tex/texmf-context/tex/context/patterns/mkiv/lang-us.lua fullname=/usr/local/context/tex/texmf-context/tex/context/patterns/mkiv/lang-us.lua usedmethod=database system > 7: filename=/sdcard/work/degrade/verkleinert-downsample.tex foundname=/sdcard/work/degrade/verkleinert-downsample.tex fullname=/sdcard/work/degrade/verkleinert-downsample.tex usedmethod=direct system > 8: filename=lm.lfg filetype=tex foundname=/usr/local/context/tex/texmf-context/tex/context/fonts/mkiv/lm.lfg fullname=/usr/local/context/tex/texmf-context/tex/context/fonts/mkiv/lm.lfg usedmethod=database system > 9: filename=lmroman12-regular filetype=otf format=otf foundname=/usr/local/context/tex/texmf/fonts/opentype/public/lm/lmroman12-regular.otf fullname=/usr/local/context/tex/texmf/fonts/opentype/public/lm/lmroman12-regular.otf usedmethod=database system > 10: filename=latinmodern-math.otf filetype=opentypefonts foundname=/usr/local/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf fullname=/usr/local/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database system > 11: filename=hacker.jpg format=tex foundname=hacker.jpg fullname=/sdcard/work/degrade/hacker.jpg usedmethod=direct system > stop used files system > start commandline options system > currentrun="1" system > fulljobname="./verkleinert-downsample.tex" system > input="./verkleinert-downsample.tex" system > kindofrun="1" system > maxnofruns="9" system > texmfbinpath="/usr/local/context/tex/texmf-linux-armhf/bin" system > stop commandline options system > start commandline files system > 1: ./verkleinert-downsample.tex system > stop commandline files modules > start used modules modules > stop used modules mkiv lua stats > used config file: selfautoparent:/texmf/web2c/texmfcnf.lua mkiv lua stats > used cache path: /usr/local/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e mkiv lua stats > resource resolver: loadtime 0.104 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 11 found files, scanned paths: <none> mkiv lua stats > stored bytecode data: 441 modules (0.922 sec), 93 tables (0.071 sec), 534 chunks (0.993 sec) mkiv lua stats > traced context: maxstack: 1369, freed: 0, unreachable: 1369 mkiv lua stats > cleaned up reserved nodes: 50 nodes, 9 lists of 440 mkiv lua stats > node memory usage: 1 hlist, 1 dir, 2 kern, 4 attribute, 61 glue_spec, 2 attribute_list, 2 temp, 1 if_stack, 2 user_defined mkiv lua stats > used backend: pdf (backend for directly generating pdf output) mkiv lua stats > jobdata time: 0.010 seconds saving, 0.001 seconds loading mkiv lua stats > callbacks: internal: 32, file: 146, direct: 2, late: 0, function 484, total: 664 mkiv lua stats > result saved in file: verkleinert-downsample.pdf, compresslevel 3, objectcompresslevel 3 mkiv lua stats > loaded patterns: en::1, load time: 0.000 mkiv lua stats > loaded fonts: 2 files: latinmodern-math.otf, lmroman12-regular.otf mkiv lua stats > font engine: otf 3.107, afm 1.513, tfm 1.000, 7 instances, 5 shared in backend, 1 common vectors, 4 common hashes, load time 0.831 seconds mkiv lua stats > used platform: linux, type: unix, binary subtree: texmf-linux-armhf mkiv lua stats > used engine: luatex version 1.093 with functionality level 7079, banner: this is luatex, version 1.09.3 (tex live 2019/dev) mkiv lua stats > control sequences: 45211 of 65536 + 100000 mkiv lua stats > lua properties: engine: lua 5.3, used memory: 52 MB (ctx: 51 MB), hash type: lua, hash chars: min(64,40), symbol mask: utf (τεχ) mkiv lua stats > runtime: 14.576 seconds [-- Attachment #3: Type: text/plain, Size: 493 bytes --] ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-15 6:56 ` Lutz Haseloff @ 2019-02-15 7:24 ` Henning Hraban Ramm 2019-02-15 7:25 ` Marco Patzer 1 sibling, 0 replies; 23+ messages in thread From: Henning Hraban Ramm @ 2019-02-15 7:24 UTC (permalink / raw) To: mailing list for ConTeXt users [-- Attachment #1: Type: text/plain, Size: 578 bytes --] Am 2019-02-15 um 07:56 schrieb Lutz Haseloff <lutz.haseloff@toppkieker.info>: > Thank you all for your help. > > First i tried the grph-downsample.lua script. > Unfortunately i get an error message > grph-downsample.lua:31: bad argument #2 to 'format' (number has no integer representation) > See attached log file. It’s a problem due to changes in Lua between 5.2 and 5.3 (or the like). The attached version works (for me). Greetlings, Hraban --- https://www.fiee.net http://wiki.contextgarden.net https://www.dreiviertelhaus.de GPG Key ID 1C9B22FD [-- Attachment #2: grph-downsample.lua --] [-- Type: application/octet-stream, Size: 1601 bytes --] if not modules then modules = { } end modules ['grph-downsample'] = { version = 1.001, comment = "companion to grph-inc.mkiv", author = "Peter Münster", copyright = "PRAGMA ADE / ConTeXt Development Team", license = "see context related readme files" } local format = string.format -- figures.cachepaths.path = "cache" -- should be setup-option local function sample_down(oldname, newname, resolution) local request = figures.current().request local width = request.width local height = request.height if resolution == "" or (not width and not height) then print(format("Nothing to do: %s, %s, %s", oldname, newname, resolution)) return end local TEXpt = 65536 local inch = 72.27 local image = img.scan{filename = oldname} local xy = image.xsize / image.ysize if not width then width = height * xy / TEXpt end if not height then height = width / xy / TEXpt end local xsize = resolution * width / inch local ysize = resolution * height / inch if xsize < image.xsize or ysize < image.ysize then local s = format("gm convert -resize %dx%d %s %s", xsize, ysize, oldname, newname) print("Conversion: " .. s) os.execute(s) else print(format("Nothing to do: %s, %s, %s", oldname, newname, resolution)) print(format("xsize = %d, ysize = %d", xsize, ysize)) end end local formats = {"png", "jpg", "gif"} for _, s in ipairs(formats) do figures.converters[s] = figures.converters[s] or {} figures.converters[s]["lowres." .. s] = sample_down end [-- Attachment #3: Type: text/plain, Size: 493 bytes --] ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-15 6:56 ` Lutz Haseloff 2019-02-15 7:24 ` Henning Hraban Ramm @ 2019-02-15 7:25 ` Marco Patzer 2019-02-15 9:22 ` Lutz Haseloff 1 sibling, 1 reply; 23+ messages in thread From: Marco Patzer @ 2019-02-15 7:25 UTC (permalink / raw) To: Lutz Haseloff; +Cc: mailing list for ConTeXt users [-- Attachment #1: Type: text/plain, Size: 447 bytes --] On Fri, 15 Feb 2019 07:56:31 +0100 Lutz Haseloff <lutz.haseloff@toppkieker.info> wrote: > First i tried the grph-downsample.lua script. > Unfortunately i get an error message > grph-downsample.lua:31: bad argument #2 to 'format' (number has no > integer representation) See attached log file. I remember that error. The script worked up to a particular context version. I believe a Lua upgrade broke it. The version attached should work. Marco [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: t-downsample.lua --] [-- Type: text/x-lua, Size: 1526 bytes --] if not modules then modules = { } end modules ['t-downsample'] = { version = 1.001, comment = "companion to grph-inc.mkiv", author = "Peter Münster", copyright = "PRAGMA ADE / ConTeXt Development Team", license = "see context related readme files" } local format = string.format -- figures.cachepaths.path = "cache" -- should be setup-option local function sample_down(oldname, newname, resolution) local request = figures.current().request local width = request.width local height = request.height if resolution == "" or (not width and not height) then print(format("Nothing to do: %s, %s, %s", oldname, newname, resolution)) return end local inch = 72.27 local image = img.scan{filename = oldname} local xy = image.xsize / image.ysize if not width then width = height * xy / 65536 end if not height then height = width / xy / 65536 end local xsize = resolution * width / inch local ysize = resolution * height / inch if xsize < image.xsize or ysize < image.ysize then local s = format("gm convert -strip -resize %dx%d %s %s", xsize, ysize, oldname, newname) print("Conversion: " .. s) os.execute(s) else print(format("Nothing to do: %s, %s, %s", oldname, newname, resolution)) print(format("xsize = %d, ysize = %d", xsize, ysize)) end end local formats = {"png", "jpg", "gif"} for _, s in ipairs(formats) do figures.converters[s] = figures.converters[s] or {} figures.converters[s]["lowres." .. s] = sample_down end [-- Attachment #3: Type: text/plain, Size: 493 bytes --] ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-15 7:25 ` Marco Patzer @ 2019-02-15 9:22 ` Lutz Haseloff 2019-02-15 10:08 ` Marco Patzer 0 siblings, 1 reply; 23+ messages in thread From: Lutz Haseloff @ 2019-02-15 9:22 UTC (permalink / raw) To: Context Mailing List [-- Attachment #1.1: Type: text/plain, Size: 922 bytes --] Thank you Henning and Marco, but both scripts trow the same error on windows and linux-armhf: grph-downsample.lua:32: bad argument #2 to 'format' (number has no integer representation) Hans' luacode seem not to change the resolution of the pictures at all. It works, the size of the pictures get smaller but the resolution remains the same. Greetings Lutz Am 15. Februar 2019 08:25:35 MEZ schrieb Marco Patzer <lists@homerow.info>: >On Fri, 15 Feb 2019 07:56:31 +0100 >Lutz Haseloff <lutz.haseloff@toppkieker.info> wrote: > >> First i tried the grph-downsample.lua script. >> Unfortunately i get an error message >> grph-downsample.lua:31: bad argument #2 to 'format' (number has no >> integer representation) See attached log file. > >I remember that error. The script worked up to a particular context >version. I believe a Lua upgrade broke it. The version attached >should work. > >Marco [-- Attachment #1.2: Type: text/html, Size: 1330 bytes --] [-- Attachment #2: Type: text/plain, Size: 493 bytes --] ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-15 9:22 ` Lutz Haseloff @ 2019-02-15 10:08 ` Marco Patzer 2019-02-15 10:48 ` Lutz Haseloff 0 siblings, 1 reply; 23+ messages in thread From: Marco Patzer @ 2019-02-15 10:08 UTC (permalink / raw) To: Lutz Haseloff; +Cc: mailing list for ConTeXt users On Fri, 15 Feb 2019 10:22:48 +0100 Lutz Haseloff <lutz.haseloff@toppkieker.info> wrote: > but both scripts trow the same error on windows and linux-armhf: > > grph-downsample.lua:32: bad argument #2 to 'format' (number has no > integer representation) It works here on linux-armhf. No Lua error. Maybe the file got mangled during transmission. I've uploaded a modified version to github, maybe try that one: https://github.com/mpfusion/context-downsample It includes a wrapper so you can call it like any other module (\usemodule[downsample]). It's still Peter's code, but with small modifications, so it degrades jpg as well as png images at the same time. It's a quick hack, but works here, also on armhf. Marco ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-15 10:08 ` Marco Patzer @ 2019-02-15 10:48 ` Lutz Haseloff 2019-02-15 11:23 ` Marco Patzer 0 siblings, 1 reply; 23+ messages in thread From: Lutz Haseloff @ 2019-02-15 10:48 UTC (permalink / raw) To: Context Mailing List [-- Attachment #1.1: Type: text/plain, Size: 1055 bytes --] Thanks Marco, Your Module with wrapper finally works for me as expected. Thank you very much. Will it find its way into the distribution as an enhanced degrade module? Greetings ant thanks again Lutz Am 15. Februar 2019 11:08:45 MEZ schrieb Marco Patzer <lists@homerow.info>: >On Fri, 15 Feb 2019 10:22:48 +0100 >Lutz Haseloff <lutz.haseloff@toppkieker.info> wrote: > >> but both scripts trow the same error on windows and linux-armhf: >> >> grph-downsample.lua:32: bad argument #2 to 'format' (number has no >> integer representation) > >It works here on linux-armhf. No Lua error. Maybe the file got >mangled during transmission. > >I've uploaded a modified version to github, maybe try that one: > > https://github.com/mpfusion/context-downsample > >It includes a wrapper so you can call it like any other module >(\usemodule[downsample]). It's still Peter's code, but with small >modifications, so it degrades jpg as well as png images at the same >time. It's a quick hack, but works here, also on armhf. > >Marco [-- Attachment #1.2: Type: text/html, Size: 1528 bytes --] [-- Attachment #2: Type: text/plain, Size: 493 bytes --] ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-15 10:48 ` Lutz Haseloff @ 2019-02-15 11:23 ` Marco Patzer 2019-02-17 11:14 ` Peter Münster 0 siblings, 1 reply; 23+ messages in thread From: Marco Patzer @ 2019-02-15 11:23 UTC (permalink / raw) To: Lutz Haseloff; +Cc: mailing list for ConTeXt users On Fri, 15 Feb 2019 11:48:51 +0100 Lutz Haseloff <lutz.haseloff@toppkieker.info> wrote: > Your Module with wrapper finally works for me as expected. Great to hear it's finally working. > Will it find its way into the distribution as an enhanced degrade > module? Probably not, for the following reasons: - It's 99% Peter's code, he's the maintainer of the module and probably he should just fix his code. - My modification contains an ugly hack that just renames all files to pdf, regardless of the actual file type because I have no clue how to do that properly. That code shouldn't make it into the distribution. - I'm not fluent in Lua and am therefore not the right person to maintain a Lua module. Marco ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-15 11:23 ` Marco Patzer @ 2019-02-17 11:14 ` Peter Münster 2019-02-18 9:13 ` Marco Patzer 0 siblings, 1 reply; 23+ messages in thread From: Peter Münster @ 2019-02-17 11:14 UTC (permalink / raw) To: ntg-context On Fri, Feb 15 2019, Marco Patzer wrote: > - It's 99% Peter's code, he's the maintainer of the module and > probably he should just fix his code. Done. > - My modification contains an ugly hack that just renames all files > to pdf, regardless of the actual file type because I have no clue > how to do that properly. I've included your hack, because I don't have any better idea... > That code shouldn't make it into the distribution. Why not? Just because of the hack? -- 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-17 11:14 ` Peter Münster @ 2019-02-18 9:13 ` Marco Patzer 2019-02-18 10:03 ` Peter Münster 2019-02-18 15:25 ` Alan Braslau 0 siblings, 2 replies; 23+ messages in thread From: Marco Patzer @ 2019-02-18 9:13 UTC (permalink / raw) To: ntg-context On Sun, 17 Feb 2019 12:14:14 +0100 Peter Münster <pm@a16n.net> wrote: > On Fri, Feb 15 2019, Marco Patzer wrote: > > > - It's 99% Peter's code, he's the maintainer of the module and > > probably he should just fix his code. > > Done. > > > > - My modification contains an ugly hack that just renames all files > > to pdf, regardless of the actual file type because I have no clue > > how to do that properly. > > I've included your hack, because I don't have any better idea... ok > > That code shouldn't make it into the distribution. > > Why not? Just because of the hack? Yes. I didn't put much thought into it and assumed there is a better solution. Marco ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-18 9:13 ` Marco Patzer @ 2019-02-18 10:03 ` Peter Münster 2019-02-18 15:25 ` Alan Braslau 1 sibling, 0 replies; 23+ messages in thread From: Peter Münster @ 2019-02-18 10:03 UTC (permalink / raw) To: ntg-context On Mon, Feb 18 2019, Marco Patzer wrote: > assumed there is a better solution. I guess, that Hans will tell us, if there is. And in the meantime, it can be distributed IMO. -- 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-18 9:13 ` Marco Patzer 2019-02-18 10:03 ` Peter Münster @ 2019-02-18 15:25 ` Alan Braslau 2019-02-18 21:09 ` Peter Münster 1 sibling, 1 reply; 23+ messages in thread From: Alan Braslau @ 2019-02-18 15:25 UTC (permalink / raw) To: Marco Patzer; +Cc: mailing list for ConTeXt users On Mon, 18 Feb 2019 10:13:20 +0100 Marco Patzer <lists@homerow.info> wrote: > Yes. I didn't put much thought into it and assumed there is a better > solution. My working solution is to put figures in subdirectories by resolution, that is externally, once and for all, using whatever is your favorite tool to "degrade" pixel resolution to whatever value one desires, then setting global macro (\FigRes) to this subdirectory name. So, for example, \def\FigRes{300/} ... \externalfigure [\FigRes MyFigureName] I do this as I have *very* high resolution images as my source (also high resolution "depth", i.e. 16 bit) and it makes no sense to include these as is in my documents. It's very robust. Alan ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-18 15:25 ` Alan Braslau @ 2019-02-18 21:09 ` Peter Münster 2019-02-18 21:23 ` Alan Braslau 0 siblings, 1 reply; 23+ messages in thread From: Peter Münster @ 2019-02-18 21:09 UTC (permalink / raw) To: ntg-context On Mon, Feb 18 2019, Alan Braslau wrote: > My working solution is to put figures in subdirectories by resolution, The purpose of the downsample module is something else: a well defined resolution of the image in the PDF-file. A bitmap image does not have a resolution, only a width and a height in pixels. The resolution gets defined, when you specify the real dimensions. -- 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-18 21:09 ` Peter Münster @ 2019-02-18 21:23 ` Alan Braslau 2019-02-18 22:50 ` Peter Münster 0 siblings, 1 reply; 23+ messages in thread From: Alan Braslau @ 2019-02-18 21:23 UTC (permalink / raw) To: Peter Münster; +Cc: mailing list for ConTeXt users On Mon, 18 Feb 2019 22:09:32 +0100 Peter Münster <pm@a16n.net> wrote: > On Mon, Feb 18 2019, Alan Braslau wrote: > > > My working solution is to put figures in subdirectories by resolution, > > The purpose of the downsample module is something else: a well defined > resolution of the image in the PDF-file. A bitmap image does not have a > resolution, only a width and a height in pixels. The resolution gets > defined, when you specify the real dimensions. > Incorrect, an image file contains width and height (in pixels) as well as a resolution, and the combination gives real dimensions (for a natural size). A proper scan of a real object specifies all of this. Alan ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-18 21:23 ` Alan Braslau @ 2019-02-18 22:50 ` Peter Münster 2019-02-18 23:21 ` Alan Braslau 0 siblings, 1 reply; 23+ messages in thread From: Peter Münster @ 2019-02-18 22:50 UTC (permalink / raw) To: ntg-context On Mon, Feb 18 2019, Alan Braslau wrote: > Incorrect, an image file contains width and height (in pixels) as well as a > resolution, Optionally a resolution in the metadata. Then, of course, you have a "natural size". But that doesn't matter, if you want other dimensions. -- 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-18 22:50 ` Peter Münster @ 2019-02-18 23:21 ` Alan Braslau 2019-02-19 9:42 ` Peter Münster 0 siblings, 1 reply; 23+ messages in thread From: Alan Braslau @ 2019-02-18 23:21 UTC (permalink / raw) To: Peter Münster; +Cc: mailing list for ConTeXt users On Mon, 18 Feb 2019 23:50:24 +0100 Peter Münster <pm@a16n.net> wrote: > On Mon, Feb 18 2019, Alan Braslau wrote: > > > Incorrect, an image file contains width and height (in pixels) as well as a > > resolution, > > Optionally a resolution in the metadata. Then, of course, you have a > "natural size". But that doesn't matter, if you want other dimensions. For example, in Context \externalfigure [myfigure] should give this natural size. Of course, you can always specify other dimensions, in which case it gets scaled. Since what counts for our use in Context is usually fixing a particular size, i.e. [width=\textwidth], the "resolution", i.e. density in pixels is something that we want to control. So if we want to print to 300 dpi, for example, and we have a text width of 17cm, say, then we would like to have an image that is some 2000 pixels in width. One can normalize one's collection of images however one wishes, but manipulating them on the fly as one changes layout or image placement hardly seems efficient, even if one were to be clever in storing copies and looking at time stamps. A little bit of forethought might be better, and more predictable. Alan ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: degrade module 2019-02-18 23:21 ` Alan Braslau @ 2019-02-19 9:42 ` Peter Münster 0 siblings, 0 replies; 23+ messages in thread From: Peter Münster @ 2019-02-19 9:42 UTC (permalink / raw) To: ntg-context On Mon, Feb 18 2019, Alan Braslau wrote: > manipulating them on the fly as one changes layout or image placement > hardly seems efficient, Our use cases are perhaps different: in my case, manipulating them on the fly automatically is *very* efficient. > even if one were to be clever in storing copies and looking at time > stamps. ConTeXt does it already in grph-inc.lua, no need to be clever... ;) -- 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2019-02-19 9:42 UTC | newest] Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-02-14 19:49 degrade module Lutz Haseloff 2019-02-14 20:22 ` Marco Patzer 2019-02-14 20:37 ` Peter Münster 2019-02-14 20:32 ` Peter Münster 2019-02-14 20:41 ` Wolfgang Schuster 2019-02-14 21:00 ` Peter Münster 2019-02-14 20:44 ` Hans Hagen 2019-02-15 6:56 ` Lutz Haseloff 2019-02-15 7:24 ` Henning Hraban Ramm 2019-02-15 7:25 ` Marco Patzer 2019-02-15 9:22 ` Lutz Haseloff 2019-02-15 10:08 ` Marco Patzer 2019-02-15 10:48 ` Lutz Haseloff 2019-02-15 11:23 ` Marco Patzer 2019-02-17 11:14 ` Peter Münster 2019-02-18 9:13 ` Marco Patzer 2019-02-18 10:03 ` Peter Münster 2019-02-18 15:25 ` Alan Braslau 2019-02-18 21:09 ` Peter Münster 2019-02-18 21:23 ` Alan Braslau 2019-02-18 22:50 ` Peter Münster 2019-02-18 23:21 ` Alan Braslau 2019-02-19 9:42 ` Peter Münster
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).