使用ImageMagick正确转换gimp图像

时间:2015-08-27 23:19:33

标签: makefile imagemagick

我在使用ImageMagick将gimp文件转换为png时遇到问题。从下图中可以看出,黑白刻度被翻转或者某种白化效果被应用于ImageMagick输出的图像。那么我怎样才能让ImageMagick正确转换gimp图像呢?

Example of Fail

我尝试了多种输出格式,每种格式都出现相同的情况,图像输出与我在gimp中制作的格式不一致。

我正在使用ImageMagick,因为这是从makefile运行的,而ImageMagick在这个应用程序中运行得非常好。 makefile规则是以下命令。

%.png: %.xcf
    convert $< -layers merge $@

1 个答案:

答案 0 :(得分:0)

更好的方法是使用xcf2png包的xcftools部分。它似乎解决了这个问题。唯一的问题是该程序将转换后的文件写入stdout,因此您需要重定向输出。

xcf2png $< > $@

我发现为了使用Imagemagick正确转换gimp图像,需要以下命令。

convert $< -background rgba\(0,0,0,0\) -layers merge $@

<击>