我有一些类型为PaletteAlpha
且必须为TrueColorAlpha
的图片。我正在尝试使用命令
convert testein -type TrueColorAlpha testeou
进行此转换,但结果是仍然有Type: PaletteAlpha
的图片。这种行为有望吗?如何从一种类型转换为另一种类型?
我也尝试了PNG:testeou
这样的事情但没有结果。
我的IM版本为6.7.8-9
。
答案 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%).