imagemagick:转换png文件时颜色错误

时间:2016-01-24 12:54:02

标签: colors centos imagemagick png rgb

我有一张original图像,我只想调整它的大小,但在调整大小时,result图像会变得更红。我尝试了很多参数,但没有人工作。同样奇怪的是,在我当地的ubuntu上一切正常,问题只发生在CentOs服务器上;

这就是我的尝试:

convert fileForRedTest.png -background white -alpha remove fileForTest-result.png
convert fileForRedTest.png -colorspace RGB  fileForRedTest-result.png
convert fileForRedTest.png -define png:bit-depth=16 fileForRedTest-result.png
convert fileForRedTest.png -define png:bit-depth=16 -define png:color-type=6 fileForRedTest-result.png
convert fileForRedTest.png png32:fileForRedTest-result.png

2 个答案:

答案 0 :(得分:0)

我没有足够的声誉来添加评论。 在Windows上:IM 6.8.9也导致了很多红色。升级到最新,6.9.3修复了问题。我再看一下目标机器上的二进制文件。

答案 1 :(得分:0)

有两个原因:

  1. 旧版本的lib(这就是我得到不同结果的原因)
  2. 此参数:-define png:exclude-chunk = all -strip