ImageMagick:`convert`正在修改png24到png8,任何解决方案?

ran*_*its 2 png imagemagick

我正在使用ImageMagick将一些高分辨率iPhone图像转换为低分辨率处理.我只是运行以下内容:

convert image@2x.png -resize '50%' image.png

问题是使用pngcheck,看起来原始的@ 2x文件是32位(其中8位是alpha通道),而在缩小版本中,它被剥离了.

pngcheck输出(转换前):

OK:image@2x.png(85x81,32位RGB + alpha,非隔行扫描,94.6%).

pngcheck输出(转换后):

OK:image.png(43x41,8位调色板+ trns,非隔行扫描,4.8%).

小智 6

您可以使用说明符强制输出格式.

convert image@2x.png -resize '50%' PNG32:image.png