On 29-6-2011 5:01, Cecil Westerhof wrote:
2011/6/29 Martin Schröder
I do not use graphics a lot in my ConTeXt files. But some time ago I used several pictures with a very high resolution. This made the resulting PDF very big. I did not expect the PDF printed on a printer with a higher resolution as 1200 DPI. Is there a way to have the included graphics not be bigger as necessary (without changing the original pictures)?
Use a program for image manipulation, e.g. ImageMagick.
That would be a possibility, but I was wondering if there was a way to let ConTeXt do it. Saves a lot of time. Also: when changing from A4 to A5, you have to do it all over again.
You can plugin in a converter. However, it only works for one to anothe format so you need to patch a line in grph-inc.lua: line 416: local converter = (newformat ~= format or resolution) and converters[format] (I'll figure out something better for this so it's a temp hack.) Such a plugin looks like: \startluacode figures.converters.png = { png = function(oldname,newname,resolution) local command = string.format('gm convert -depth 1 "%s" "%s"',oldname,newname) logs.report(string.format("running command %s",command)) os.execute(command) end } \stopluacode \externalfigure[mill.png][resolution=lowres,conversion=png] 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 -----------------------------------------------------------------