Png 如何使用ImageMagick将alpha通道添加到此图像

Png 如何使用ImageMagick将alpha通道添加到此图像,png,imagemagick-convert,Png,Imagemagick Convert,我尝试使用此命令将alpha通道添加到此图像 convert az.png -alpha set temp.png 生成的temp.png仍然没有alpha通道。我做错了什么 该图像是从获得的。默认情况下,ImageMagick将“优化”输出,如果alpha通道完全不透明,则将其删除,如果存在的颜色少于256种,则可能将其转换为索引格式。通过在输出文件名上使用“png32:”前缀,可以强制ImageMagick保留alpha通道: convert az.png png32:temp.png

我尝试使用此命令将alpha通道添加到此图像

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


该图像是从

获得的。默认情况下,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%).

默认情况下,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%).