ImageMagick:如何不保存背景颜色信息?

ImageMagick: How to not save background color information?

如何(如果有的话)使用 ImageMagick 创建完全透明的图像?

问题:它总是获得背景颜色,默认为白色(根据文档)

更具体地说,寻找:文件中甚至没有存储单一背景颜色,以便每个支持 PNG 的查看器都将其视为完全透明的图像 - 就像输入一样

我的命令行是:

magick convert in.png -trim out.png

标准 "transparent" 是黑色背景上的零值 alpha 通道,即 rgba(0,0,0,0)。如果你想确保这一点,那么在透明区域下将背景设为黑色。因此,例如从您的命令假设 in.png 具有一定的透明度:

magick in.png -background black -alpha background -trim +repage out.png


请注意,在 ImageMagick 7 中,使用 magick,而不是 magick convert。