如何使用ImageMagick为此图像添加Alpha通道

时间:2016-12-14 08:18:43

标签: png imagemagick-convert

我尝试使用此命令

将Alpha通道添加到此图像image without alpha channel
convert az.png -alpha set temp.png

生成的temp.png仍然没有alpha通道。我做错了什么?

图像来自http://flagpedia.net/data/flags/mini/az.png

1 个答案:

答案 0 :(得分:1)

默认情况下,ImageMagick将“优化”输出,如果它是全不透明的,则移除alpha通道,如果存在少于256种颜色,则可能将其转换为索引格式。您可以通过在输出文件名上使用“png32:”前缀来强制ImageMagick保留Alpha通道:

convert az.png png32:temp.png

或使用当前的ImageMagick版本7

magick az.png png32:temp.png

导致

pngcheck *.png
OK: az.png (40x20, 24-bit RGB, non-interlaced, 92.7%).
OK: temp.png (40x20, 32-bit RGB+alpha, non-interlaced, 87.0%).