11

ImageMagick は、PDF ファイルの変換に 2 GB 以上の大量のメモリを使用しています。私が使用しているコマンドは次のとおりです。

convert -density 250 -resize 1280x myfile.pdf -interlace plane -strip -quality 40 -alpha flatten myfolder/myfile-%03d.jpg

これはどのように改善できますか?1GB の制限があります。そうしないと、プロセスは無慈悲に強制終了されます。):

4

1 に答える 1

18

メモリ制限オプションを使用します。

ここに示すオプションの使用法:

http://www.imagemagick.org/script/command-line-options.php#limit

-制限タイプ値

ピクセル キャッシュ リソースの制限を設定します。

areadiskfilemapmemorythreads、またはから選択しtimeます。

の値fileはファイル数です。その他の制限はバイト単位です。メモリ、マップ、エリア、およびディスク リソース制限の引数を SI プレフィックス (.eg 100MB) で定義します。

デフォルトでは、制限は 768 ファイル、3 GB のイメージ領域、1.5 GiB メモリ、3 GiB メモリ マップ、および 18.45 EB のディスクです。これらの制限は、この情報が利用可能な場合、コンピューターで利用可能なリソースに関連して調整されます。制限に達すると、ImageMagick は何らかの形で失敗しますが、可能であれば補正アクションを実行しようとします。たとえば、次のようにするとメモリが制限されます。

-制限メモリ 32MiB -制限マップ 64MiB

于 2013-03-13T12:13:44.000 に答える