web-dev-qa-db-fr.com

ImageMagick: la conversion s'arrête après quelques pages

J'essaie de convertir des jpgs en un seul pdf en utilisant convert.

convertir * .jpg nouveau.pdf

Mais Convert ne quitte pas après 18 pages. La sortie est alors ok mais pas complète.

convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244.
convert-im6.q16: cache resources exhausted `094708.JPG' @ error/cache.c/OpenPixelCache/3945.
...

J'ai essayé quelques réglages de limite mais sans succès. Si j'essaie d'autres jpgs, alors c'est le même résultat.

Des idées? J'ai beaucoup de mémoire libre.

Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 
...
Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib
13
chris01

Essayez d'ajouter l'option suivante pour augmenter le cache

convert -limit memory 1GiB -limit disk 1GiB *.jpg new.pdf

Si cela ne fonctionne pas définissez les limites dans le fichier de configuration de l'image magique /etc/ImageMagick-6/policy.xml

<policy domain="resource" name="memory" value="256MiB"/>
<policy domain="resource" name="disk" value="1GiB"/>

à

<policy domain="resource" name="memory" value="3GB"/>
<policy domain="resource" name="disk" value="2GB"/>

et essayez à nouveau

19
Philippe Gachoud