web-dev-qa-db-ja.com

ImageMagick:一部のページの後で変換が終了する

Convertを使用して、いくつかのJPGを1つのPDFに変換しようとしています。

* .jpg new.pdfに変換

しかし、Convertは18ページ後に終了します。出力は問題ありませんが、完全ではありません。

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

いくつかの制限設定を試しましたが、成功しませんでした。他のjpgを試しても同じ結果になります。

何か案は?十分な空きメモリがあります。

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
16
chris01

キャッシュを増やすには、次のオプションを追加してみてください

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

機能しない場合画像のマジック構成ファイルに制限を設定します/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"/>

もう一度試してください

24