haulm 发表于 2011-10-12 23:49:19

ImageMagick 6.6.9 - 6.7.x 不工作?(已解决)

升级 ImageMagick 到 6.6.9 至后面的版本均出现桌面墙纸丢失,原因是可能是转换指令参数有变,我玩了半天也不懂哪里发生改变了。。。最简单的图片转换都通不过。
这样的提示你看得懂么?
convert: NoDecodeDelegateForThisImageFormat `a.png' @ error/constitute.c/ReadImage/532.
convert: MissingAnImageFilename `b.png' @ error/convert.c/ConvertImageCommand/3016.
无聊改什么指令习惯啊,靠,而且还是猜迷的,降级回 6.6.8。
估计整个编译环境都变了,没找到原因,还好和 glibc gcc 升级无关,要不真的要命了。

[ 本帖最后由 haulm 于 2012-1-3 05:20 编辑 ]

haulm 发表于 2011-10-12 23:55:12

convert -resize 100x100 a.png b.png
convert: NoDecodeDelegateForThisImageFormat `a.png' @ error/constitute.c/ReadImage/532.                                                                                                                                                   
convert: MissingAnImageFilename `b.png' @ error/convert.c/ConvertImageCommand/3016.

sejishikong 发表于 2011-10-13 10:47:48

很明确的提示啊,没有这个格式的解码器,有可能是编译过程有问题,检查下configure的输出。

haulm 发表于 2012-1-3 05:20:01

原帖由 sejishikong 于 2011-10-13 10:47 发表 http://forum.linuxfans.org/images/common/back.gif
很明确的提示啊,没有这个格式的解码器,有可能是编译过程有问题,检查下configure的输出。
这个可以结案了,不是 ImageMagick 的原因,而是新版本的 ImageMagick 依赖的 jpeg png 类库发生了变化,要想正常工作要升级 libjpeg libpng。
页: [1]
查看完整版本: ImageMagick 6.6.9 - 6.7.x 不工作?(已解决)