1 Pngyu
操作简单,可批量压缩处理,支持自定义文件的压缩特征(上方Custom)和自定义输出(下方Custom),但消耗时间较多,1.4G的数据需要约 1小时46分钟
2 pngQuant
解压缩后包含五个文件
通过cmd启动程序,包含几个参数,通过控制参数可以设置输出形式
可以压缩单个png文件,批量处理可以通过拖动文件夹至指定bat文件自动生成,但文件名会改变
3 通过pngQuant写bat文件
使用bat脚本格式,写bat文件,遍历文件夹和png数据,并调用pngQuant对png数据进行压缩,较方便,但要求bat文件、pngQuant.exe需要在同一路径下,速度相比Pngyu快4倍,1.4G数据需要约24分钟。
压缩后数据与原始数据比对后没有出现明显失真,数据内存缩小一半左右
@echo off
@echo %TIME%
SET FOLDER=%cd%
for /R %%i in (*.png) do (
@echo 正在压缩 %%i
pngquant.exe -f --ext .png --skip-if-larger %%i
)
echo 完成!
@echo %TIME%
pause & exit
也可以通过更改bat来指定文件路径,如下更改了FOLDER路径
@echo off
@echo %TIME%
SET FOLDER=%cd F:\Me\pngs%
for /R F:%FOLDER% %%i in (*.png) do (
@echo 正在压缩 %%i
pngquant.exe -f --ext .png --skip-if-larger %%i
)
echo 完成!
@echo %TIME%
pause & exit
4 工具官方地址
https://pngquant.org/
https://nukesaq88.github.io/Pngyu/