Windows 上最好的批量压图软件

大家在 Windows 中使用的图片压缩工具是什么呢?有什么能批量压缩各种格式的图片的软件推荐吗?

我一般用的是 squoosh,图片压缩率我还比较满意,支持的格式也不少,但是它不支持批量压缩,就比较麻烦。

论坛里推荐过不少,但没比较过。说起来,我用中英文简单搜了一下,都没找到测评多款压图工具的这样的文章。

说到批量操作当然是 ImageMagick这种命令行工具

xnview 出的 XnConvert

1 个赞

gluttonyPNG

支持png和jpg(选项里设置),大部分情况都够用了

FastStone Resizer.

1 个赞

可以试试PP鸭。压缩效果不错。

这个效果不错

自己写了一个:
http://haitaosite.cn/?app=photolib

把指定目录里的所有照片(*.jpg)文件做批量缩小
缩小后的照片:
长度保持指定值像素(电脑里观看,1024-1600就行了)
质量保持指定值(1为最差,100为最好)
数码相机原始文件是70-95,一般选择75-85就行了
建议只用于缩小,否则效果并没提高,只会使得文件变大
放大(增加长度)只会模糊或出现马赛克,没什么意义
质量设得比原照片高,只会使得文件变大,没有意义

输出的照片目录可以是同一目录(通过附加字符串到文件名)
或不同的目录(通过附加字符串到目录名)
方式: 原照片文件路径 缩小后的照片文件路径

  1. DIR\s\FILE.JPG 代表 DIR\FILE.JPG => DIR\s\FILR.JPG
    即把原来的d:\dir\xx.jpg,缩小到子目录s下

  2. DIRs\FILE.JPG 代表 DIR\FILE.JPG => DIRs\FILE.JPG
    即把原来的d:\dir\xx.jpg,缩小到d:\dirs目录下

  3. DIR\FILEs.JPG 代表 DIR\FILE.JPG => DIR\FILEs.JPG
    即把原来的d:\dir\xx.jpg,缩小到原目录,但是文件名加s
    (否则会覆盖原来的照片)

  4. s\FILE.JPG 代表 DIR\FILE.JPG => s\FILE.JPG
    即把原来的d:\dir\xx.jpg,缩小到任意的新目录s下
    (此时s应该是一个带盘符的完整目录,如:e:\abc)

  5. s\[email protected] 代表 DIR\d1\d2\FILE.JPG => s\[email protected]
    因为4)是把源目录里所有子目录的文件都转换到同一个目标目录
    如果子目录不同文件名相同,会只保留一个文件
    所以增加此模式

  6. tmpdir\[email protected] 代表 5)模式里如果目标文件变小了
    则覆盖原文件(原文件加.OldJpg后缀,确认不需要可以批量删除)

高级用法:如果你的cpu是多核的,如4个核
则可以修改ini配置文件(首次运行后会自动生成),把里面的cpu=1改为cpu=3
这样,可以充分利用多个核一起工作,提高速度

如果是bmp/png等格式,直接把扩展名改为jpg,它也就能同样处理了。

我觉得最好用的还是ipython+opencv。。。。。

我用过最好的是pngoo

然后就是自己写的脚本,压缩率不如pngoo
用的命令刚工具是pngquant

1 个赞

命令行不好用啊,不过 ImageMagick GUI 应该有一堆吧。

啥都有,就是没无损压图……

我又要吹 FastStone Image Viewer 啦,自带的批量转换工具,另外也可以批量重命名。


2