ImageMagickを使用してPDFを生成すると、2 GBの制限を超えています。

ImageMagickを使用してPDFを生成すると、2 GBの制限を超えています。

convert約2,000枚の画像を含むPDFファイルを作成しています。

convert 0001.miff 0002.miff ... 2000.miff -compress jpeg -quality 80 out.pdf

メッセージと共に出力ファイルが2^31-1バイト(2GB -1)に達すると、プロセスは繰り返し終了する可能性があります。

convert: unknown `out.pdf'.

PDFファイルの仕様約10GBを許可。私はそれからより多くの情報を取得しようとしましたが、-debug allログ出力で有用なものを見ませんでした。ファイルシステムは外部3どのファイルサイズは少なくとも16GiB(おそらくそれ以上)まで許可されています。。に関してulimitfile sizeそうですunlimited/etc/security/limits.confコメント化された行のみを含めます。また、何がこの問題を引き起こす可能性がありますか?制限を上げるにはどうすればよいですか?

ImageMagickバージョン:6.4.3 2016-08-05 Q16 OpenMP
リリース:SLES 11.4(i586)

ベストアンサー1

制限は実際にはファイルシステムでは発生しません。またはパッケージバージョンで私の考えでは

2GBの制限は、オペレーティングシステムの32ビットバージョンによって異なります。

ファイルを追加するオプションは、64ビットバージョンをインストールすることです。ハードウェアがサポートしている場合

バラより大容量ファイルのサポート

従来、多くのオペレーティングシステムと基本ファイルシステムの実装では、ファイルサイズと場所を表すために32ビット整数を使用していました。したがって、どのファイルも2 32 - 1バイト(4 GB - 1)を超えることはできません。多くの実装では、サイズを符号付き数値として扱うことで問題がさらに悪化し、これにより制限が2 31 - 1バイト(2 GB - 1)にさらに減少します。

おすすめ記事