2009-09-02 20 views
0

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


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

コードを投稿できますか? – RvdK

答えて

1

"A Basic Introduction to PNG Features" - Integrity Checksから - PNG

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

+0

リーズナブルなサウンド - imagemagickのリリースモードでは、アサートクラッシュの代わりにNULL /無効なイメージが返されることを期待しています。 ありがとう! – rui

0

これは基本的にImageMagickのバグです。私はGraphicksMagickを使ってみましたが、うまくいきました。 ImageMagickの次のリリースでバグを修正する必要があります。

関連する問題