我爲mac編譯了imagemagick的最新版本,並在加載特定png文件時得到以下斷言。這有點麻煩,因爲它在調試模式下崩潰了程序。有沒有人見過這個?任何解決方法?加載png文件時出現Imagemagick問題
Assertion failed: (quantum_info->signature == MagickSignature),
function DestroyQuantumInfo, file magick/quantum.c, line 215.
我爲mac編譯了imagemagick的最新版本,並在加載特定png文件時得到以下斷言。這有點麻煩,因爲它在調試模式下崩潰了程序。有沒有人見過這個?任何解決方法?加載png文件時出現Imagemagick問題
Assertion failed: (quantum_info->signature == MagickSignature),
function DestroyQuantumInfo, file magick/quantum.c, line 215.
從"A Basic Introduction to PNG Features" - Integrity Checks -
PNG支持三種主要類型的完整性檢查,以幫助避免與文件傳輸等問題。第一個也是最簡單的是每個PNG圖像開頭的八字節魔術簽名。它將檢測最常見的文件損壞類型:由於文本中的二進制文件的傳輸。在大多數系統中,文本文件中的行結束符都由回車符(CR),換行符(LF)或兩者標記。 Macintoshes使用CRs; Unix系統使用LF;和所有非Unix PC系統(DOS,Windows 3.x/95/NT,OS/2)使用CR/LF對。
聽起來很合理 - 所以在imagemagick的發佈模式中,我只希望返回NULL /無效圖像而不是聲明崩潰。 謝謝! – rui 2009-09-02 13:26:21
基本上這是ImageMagick中的一個bug。我試過使用GraphicksMagick,它工作正常。這個錯誤應該在ImageMagick的下一個版本中修復。
你能發表一些代碼嗎? – RvdK 2009-09-02 08:37:21