3

Mac 用の最新バージョンの imagemagick をコンパイルしました。特定の png ファイルをロードすると、以下のアサーションが表示されます。デバッグ モードでプログラムをクラッシュさせるので、これは少し面倒です。誰もこれを見たことがありますか?回避策はありますか?


Assertion failed: (quantum_info->signature == MagickSignature), 
function DestroyQuantumInfo, file magick/quantum.c, line 215.
4

2 に答える 2

3

PNG機能の基本紹介」より -整合性チェック-

PNG は、ファイル転送などの問題を回避するために、主に 3 種類の整合性チェックをサポートしています。最初の最も単純なものは、すべての PNG 画像の先頭にある 8 バイトのマジック シグネチャです。これは、最も一般的なタイプのファイル破損を検出します: テキストでのバイナリ ファイルの転送によるものです。ほとんどのシステムでは、テキスト ファイルの行末には、キャリッジ リターン文字 (CR)、ライン フィード文字 (LF)、またはその両方によってフラグが付けられます。Macintosh は CR を使用します。Unix システムは LF を使用します。Unix 以外のすべての PC システム (DOS、Windows 3.x/95/NT、OS/2) は CR/LF ペアを使用します。

于 2009-09-02T11:26:00.260 に答える
1

基本的に、これは ImageMagick のバグです。GraphicksMagick を使用してみましたが、うまくいきました。このバグは、ImageMagick の次のリリースで修正される予定です。

于 2009-10-16T18:48:44.967 に答える