我已经为 mac 编译了最新版本的 imagemagick,当我加载特定的 png 文件时,我得到了下面的断言。这有点麻烦,因为它会使程序在调试模式下崩溃。有人见过这个吗?任何解决方法?
Assertion failed: (quantum_info->signature == MagickSignature),
function DestroyQuantumInfo, file magick/quantum.c, line 215.
我已经为 mac 编译了最新版本的 imagemagick,当我加载特定的 png 文件时,我得到了下面的断言。这有点麻烦,因为它会使程序在调试模式下崩溃。有人见过这个吗?任何解决方法?
Assertion failed: (quantum_info->signature == MagickSignature),
function DestroyQuantumInfo, file magick/quantum.c, line 215.
PNG 支持三种主要类型的完整性检查,以帮助避免文件传输等问题。第一个也是最简单的是每个 PNG 图像开头的八字节魔术签名。它将检测最常见的文件损坏类型:由于以文本形式传输二进制文件。在大多数系统上,文本文件中的行尾由回车符 (CR)、换行符 (LF) 或两者标记。Macintosh 使用 CR;Unix 系统使用 LF;并且所有非 Unix PC 系统(DOS、Windows 3.x/95/NT、OS/2)都使用 CR/LF 对。
基本上这是 ImageMagick 中的一个错误。我试过使用 GraphicksMagick 并且效果很好。该错误应该在 ImageMagick 的下一个版本中修复。