极限压缩文档扫描件
Postulate
Optional
optipng(用于将图片转换为 PNG)。
Photoshop(用于批量调整图片,例如切边/调整对比度)(请支持正版(如果你有足够多钱))。
cmdfactory(用于自动输入命令,提升 CPU 利用率,在大量处理图片的时候很有用)。
Step 1 (Optional)
使用photoshop
调整页面。根据需要调整对比度,切除无用部分。
- 可以使用“批处理”功能来批量调整图片。
Step 2 (Optional)
如果源文件不是 PNG 格式,请使用optipng
将图片转换为 PNG。这里给出推荐的参数:
optipng -o 0 -zc 1 -out {OutputFile} {InputFile}
Step 3
使用pngquant
对 PNG 文件进行靠色。这里给出推荐的参数:
对于黑白/灰度扫描件:
pngquant --speed 1 --quality 0-1 --posterize 4 --nofs 4 -o {OutputFile} {InputFile}
对于彩色扫描件:
pngquant --speed 1 --quality 0-60 --nofs 256 -o {OutputFile} {InputFile}
最后一个数字为最大颜色数量,针对灰度扫描件推荐设置 64 以下,黑白扫描件推荐设置 4 以下。
如果发现靠色后的文件背景偏色,请将压缩后的图像使用 Photoshop 替换颜色,接着重复
Step 3
。
Step 4
使用zopflipng
对 PNG 文件进行极限压缩。这里给出推荐的参数:
zopflipng -m {InputFile} {OutputFile}
- 将耗费较多算力。
Postscript
- 在将图片添加到 PDF 或其他格式文档中时,记得不要进行二次压缩。