一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png

网友投稿 455 2022-09-18

一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png

1.Png 简单介绍。

我们知道Png 有4个通道,RGBA, 多了一个表示透明的。png 有 png 32, 24, 8 等。 大致我理解的是表示颜色的多少。 数字越小,文件就越小。常见的压缩方式是导入一张图到做图软件中,然后导出png 8,并且带 alpha,这样就达到压缩目的。当然是有损的压缩。一张张图弄很麻烦,我在想有没有C++代码可以搞定的,然后做个简单软件批量压缩png。

2.pngquant 使用

去google 发现了这个东西,打开主页看了了,非常不错。 地址:877KB

选50质量压缩后的图:1024x1024 208KB,压缩率高达0.23

还是有透明效果的!

3.windows 下简单使用批处理循环处理所有png

pngquant 是有在github上host了整个lib的代码。是c代码。可以用。不过官方有写好的exe,可以直接拿来用。用法:

具体例子:

pngquant -f --ext .png --quality 50-50 Ui.png   (以50质量来处理图片,直接覆盖掉原图片)

我们可以做一个批处理:新建一个txt,后缀改成bat,写入下面内容(当然你质量可以作为用户输入的变量):

echo "开始处理..."for /R %%i in (*.png) do ( pngquant -f --ext .png --quality 50-50 "%%i")pause

我从80质量测试到20,发现50比较接近做图软件导出的png 8格式。不过80质量的压缩效率已经非常高了,强烈建议使用80。

4.批处理和pngquant打包下载地址

​​xx。

参考:

​​ pngquant 使用介绍​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:scrapy 使用postgres异步存储代码
下一篇:pycharm 调试 scrapy
相关文章

 发表评论

暂时没有评论,来抢沙发吧~