【发布时间】:2019-12-06 08:42:42
【问题描述】:
我从official site 安装了适用于 Windows 的 imagemagick。我正在尝试使用 ImageMagick 从两个 PNG 图像生成差异图像。我正在使用以下命令:
compare file2.png file1.png -compose Src "diff.png"
但是命令以退出代码“1”退出。使用 -verbose 标志运行时,会打印以下消息。
Image:file2.png 通道失真:未定义
我搜索了谷歌搜索可能的原因,但没有找到任何答案。有关于失真的官方 ImageMagick 文档,但这太宽泛且技术性太强(而且我是新手)。
知道为什么 imagemagick 实用程序会抛出此消息吗?
【问题讨论】:
-
ImageMagick 的哪个版本?您安装的是 64 位版本还是 32 位版本,是否与您的计算机兼容?您的命令在 IM 6.9.10.56 Q16 Mac OSX 上对我来说很好。如果在 IM 7 上,请使用
magick compare而不仅仅是compare。 libpng 是否在您的 ImageMagick 版本中作为委托安装?如果在 IM 6 上,convert.exe -version显示什么。如果在 M 7 上,magick.exe -verison显示什么。请注意,Windows 有自己的 convert.exe。因此,如果在 IM 6 上,您可能必须重命名 IM convert.exe。 -
我使用了最新的安装程序。不确定我是否可以回答您的任何问题,但当我看到文件夹 diff png 存在预期内容时,这肯定是错误的错误。
-
在下面查看我的答案。除了您应该指定 -metric XXX 以获取返回的统计信息外,没有真正的问题。
标签: windows imagemagick distortion