3

我已经为 mac 编译了最新版本的 imagemagick,当我加载特定的 png 文件时,我得到了下面的断言。这有点麻烦,因为它会使程序在调试模式下崩溃。有人见过这个吗?任何解决方法?


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

2 回答 2

3

来自“PNG特性的基本介绍”——完整性检查——

PNG 支持三种主要类型的完整性检查,以帮助避免文件传输等问题。第一个也是最简单的是每个 PNG 图像开头的八字节魔术签名。它将检测最常见的文件损坏类型:由于以文本形式传输二进制文件。在大多数系统上,文本文件中的行尾由回车符 (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 回答