如何用ImageMagick复刻IrfanView的色彩深度缩减效果?
用ImageMagick复刻IrfanView的16色Floyd-Steinberg抖动效果问题
我日常使用IrfanView v4.62将PNG图片的色彩深度降低至4位每像素(16色),同时启用Floyd-Steinberg抖动算法。但现在需要在CentOS 7.9系统上通过cron执行批量处理任务,只能改用ImageMagick v7(IrfanView无法在Linux运行,Wine方案不可行),却无法复刻出IrfanView的处理效果。
IrfanView操作步骤
- 图像>降低色彩深度>选择16色(4 BPP)>启用Floyd-Steinberg抖动
尝试过的ImageMagick命令
magick x.png -depth 4 x-depth4.pngmagick x.png -colors 16 x-color16.png
上述命令生成的减色图片质量均不及IrfanView,后者的结果更平滑、更贴近原图。求能实现该效果的magick等效参数(减色目的是将文件大小压缩约10倍)。
补充:三张对比图信息:
- 原图:dd.png(739KB)
- IrfanView处理后:dd-irfanview-depth4.png(86KB)
- ImageMagick处理后:dd-magick-colors16.png(67KB)
内容的提问来源于stack exchange,提问作者cakepuller
相关产品推荐
相关产品推荐

