大家在 Windows 中使用的图片压缩工具是什么呢?有什么能批量压缩各种格式的图片的软件推荐吗?
我一般用的是 squoosh,图片压缩率我还比较满意,支持的格式也不少,但是它不支持批量压缩,就比较麻烦。
论坛里推荐过不少,但没比较过。说起来,我用中英文简单搜了一下,都没找到测评多款压图工具的这样的文章。
大家在 Windows 中使用的图片压缩工具是什么呢?有什么能批量压缩各种格式的图片的软件推荐吗?
我一般用的是 squoosh,图片压缩率我还比较满意,支持的格式也不少,但是它不支持批量压缩,就比较麻烦。
论坛里推荐过不少,但没比较过。说起来,我用中英文简单搜了一下,都没找到测评多款压图工具的这样的文章。
说到批量操作当然是 ImageMagick这种命令行工具
xnview 出的 XnConvert
支持png和jpg(选项里设置),大部分情况都够用了
FastStone Resizer.
可以试试PP鸭。压缩效果不错。
这个效果不错
自己写了一个:
http://haitaosite.cn/?app=photolib
把指定目录里的所有照片(*.jpg)文件做批量缩小
缩小后的照片:
长度保持指定值像素(电脑里观看,1024-1600就行了)
质量保持指定值(1为最差,100为最好)
数码相机原始文件是70-95,一般选择75-85就行了
建议只用于缩小,否则效果并没提高,只会使得文件变大
放大(增加长度)只会模糊或出现马赛克,没什么意义
质量设得比原照片高,只会使得文件变大,没有意义
输出的照片目录可以是同一目录(通过附加字符串到文件名)
或不同的目录(通过附加字符串到目录名)
方式: 原照片文件路径 缩小后的照片文件路径
DIR\s\FILE.JPG 代表 DIR\FILE.JPG => DIR\s\FILR.JPG
即把原来的d:\dir\xx.jpg,缩小到子目录s下
DIRs\FILE.JPG 代表 DIR\FILE.JPG => DIRs\FILE.JPG
即把原来的d:\dir\xx.jpg,缩小到d:\dirs目录下
DIR\FILEs.JPG 代表 DIR\FILE.JPG => DIR\FILEs.JPG
即把原来的d:\dir\xx.jpg,缩小到原目录,但是文件名加s
(否则会覆盖原来的照片)
s\FILE.JPG 代表 DIR\FILE.JPG => s\FILE.JPG
即把原来的d:\dir\xx.jpg,缩小到任意的新目录s下
(此时s应该是一个带盘符的完整目录,如:e:\abc)
s\[email protected] 代表 DIR\d1\d2\FILE.JPG => s\[email protected]
因为4)是把源目录里所有子目录的文件都转换到同一个目标目录
如果子目录不同文件名相同,会只保留一个文件
所以增加此模式
tmpdir\[email protected] 代表 5)模式里如果目标文件变小了
则覆盖原文件(原文件加.OldJpg后缀,确认不需要可以批量删除)
高级用法:如果你的cpu是多核的,如4个核
则可以修改ini配置文件(首次运行后会自动生成),把里面的cpu=1改为cpu=3
这样,可以充分利用多个核一起工作,提高速度
如果是bmp/png等格式,直接把扩展名改为jpg,它也就能同样处理了。
我觉得最好用的还是ipython+opencv。。。。。
我用过最好的是pngoo
然后就是自己写的脚本,压缩率不如pngoo
用的命令刚工具是pngquant
命令行不好用啊,不过 ImageMagick GUI 应该有一堆吧。
啥都有,就是没无损压图……