一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png
来源:互联网 发布:卧虎藏龙贾克斯淘宝 编辑:程序博客网 时间:2024/05/28 06:06
1.Png 简单介绍。
我们知道Png 有4个通道,RGBA, 多了一个表示透明的。png 有 png 32, 24, 8 等。 大致我理解的是表示颜色的多少。 数字越小,文件就越小。常见的压缩方式是导入一张图到做图软件中,然后导出png 8,并且带 alpha,这样就达到压缩目的。当然是有损的压缩。一张张图弄很麻烦,我在想有没有C++代码可以搞定的,然后做个简单软件批量压缩png。
2.pngquant 使用
去google 发现了这个东西,打开主页看了了,非常不错。 地址:http://pngquant.org/
能把一个png平均压缩掉70%,而且肉眼看不出有很大的损耗。当然输出的质量也是可控制的。
原图,1024x1024 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打包下载地址
http://www.waitingfy.com/?attachment_id=1152
下载会得到pngquant.ext 和Compression.bat, 拷贝到你要批量压缩png的文件夹里,点击Compression.bat就会批量压缩png了。
注意:会替换原图,请单独复制一份资源来操作!!
如果你是mac或者linux用户,请到官方下载对应版本,使用命令的形式。用find xx。
参考:
pngquant 使用介绍
- 一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png
- 一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png
- [图像]pngquant一个不错的png压缩工具
- png图片压缩工具pngquant
- pngquant——一个好用的png压缩工具
- 使用pngquant压缩png图片
- 使用pngquant压缩png图片的脚本的实现
- 【压缩png】使用pngquant来缩小你的APK
- 使用pngquant内核,便捷压缩整体项目png图片脚本
- 使用pngquant命令近乎无损压缩PNG图片大小减少70%左右
- PNG图片的在线压缩工具
- png压缩,jpg压缩不错的网站推荐
- TinyPNG---一个压缩PNG的神站
- TinyPNG---一个压缩PNG的神站
- 最适合程序员使用的图片压缩工具 pngquant
- 【PNG压缩工具】TinyPNG
- PNGoo -- PNG压缩工具
- png自动化压缩工具
- 简单音乐播放器实现
- leetcode-WordLadder
- 提取非行间样式
- zend framework2初探(二)
- 周总结
- 一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png
- 从决策树学习谈到贝叶斯分类算法、EM、HMM
- 第10章 2-3-4树和外部存储
- c语言中的数组名代表的意义
- NOJ [1039] Arrival of the General
- linux 系统信息常见查看命令
- 服务器跳转与客户端跳转的区别
- JS的继承方式
- smack mysql编码设置(解决乱码问题)