使用 ImageMagick 正确转换 gimp 图像

Properly convert a gimp image using ImageMagick

我在使用 ImageMagick 将 gimp 文件转换为 png 时遇到问题。从下图中可以看出,ImageMagick 输出的图像黑白比例翻转或某种美白效果。那么如何让 ImageMagick 正确转换 gimp 图像呢?

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

我正在使用 ImageMagick,因为这是 运行 来自 makefile,并且 ImageMagick 在此应用程序中工作得很好。 makefile 规则是下面的命令。

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

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

xcf2png $< > $@

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

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