【发布时间】:2010-11-30 21:25:35
【问题描述】:
当我尝试通过 Imagemagick 运行一堆具有 alpha 透明度的 PNG-8 图像时,它会将它们转换为 PNG-32,从而大大增加了文件大小。
是否可以强制 Imagemagick 将我的图像类型保持为 8 位 PNG?
【问题讨论】:
标签: optimization png imagemagick
当我尝试通过 Imagemagick 运行一堆具有 alpha 透明度的 PNG-8 图像时,它会将它们转换为 PNG-32,从而大大增加了文件大小。
是否可以强制 Imagemagick 将我的图像类型保持为 8 位 PNG?
【问题讨论】:
标签: optimization png imagemagick
你可以这样做:
convert test.png PNG8:test2.png
我对 IM 和 PNG8 的运气各不相同,但这是正确的方法。
【讨论】:
我似乎使用以下方法获得了最好的结果
convert src.png -colors 256 PNG8:dest.png
【讨论】:
-colors 256 在 ImageMagick 6.8.7-7 上对我有用
-depth 8 在 ImageMagick 7 上产生最好的结果。-colors 255 和 PNG8: 结果都有太多的伪影。