" -type truecolorAlpha"不起作用

时间:2015-06-01 13:51:54

标签: imagemagick png

我有一些类型为PaletteAlpha且必须为TrueColorAlpha的图片。我正在尝试使用命令

convert testein -type TrueColorAlpha testeou

进行此转换,但结果是仍然有Type: PaletteAlpha的图片。这种行为有望吗?如何从一种类型转换为另一种类型?

我也尝试了PNG:testeou这样的事情但没有结果。 我的IM版本为6.7.8-9

1 个答案:

答案 0 :(得分:2)

PNG32:前缀强制输出PNG为RGBA:

0.15

"标识"报告"类型"读入后的图像。在这种情况下,它是一个透明度低于256色的图像,因此它被报告为PaletteAlpha。

" pngcheck"报告实际存储在PNG文件中的内容,即RGBA。

事实上,"识别"还提供了有关PNG文件的更多信息。接近"识别-verbose"输出可以找到:

convert logo: -transparent white png32:logot32
identify -verbose logot32 | grep Type
  Type: PaletteAlpha
pngcheck logot32
  OK: logot32 (640x480, 32-bit RGB+alpha, non-interlaced, 94.1%).