ImageMagick: converte a saída depois de algumas páginas

8

Eu tento converter alguns jpgs em um único pdf usando convert.

converta * .jpg new.pdf

Mas a conversão termina depois de 18 páginas. A saída está ok, mas não completa.

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

Eu tentei algumas configurações de limite, mas sem sucesso. Se eu tentar outros jpgs, então é o mesmo resultado.

Alguma ideia? Eu tenho muita memória livre.

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
    
por chris01 14.02.2017 / 13:59

1 resposta

12

Tente adicionar a seguinte opção para aumentar o cache

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

Se não funcionar defina os limites no arquivo de configuração da imagem da imagem /etc/ImageMagick-6/policy.xml

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

para

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

e tente novamente

    
por 11.05.2017 / 14:22