android之资源优化处理

android之资源优化处理—图片压缩

转载请著名出处,,谢谢:

前几天对N年前的android旧项目做优化的时候,有个界面进不去,刚切换就OOM了,详细查看之下,竟然发现了400k之大的资源文件,靠,这怎么了得。想用PS自己做无损压缩,怎奈PS技能渣的掉牙,无果!~刚好今天看到了几款免费的图片压缩工具,随不是无损压缩,但这个“损”肉眼几乎是无法识别的。

这些压缩工具打包采用良好的压缩算法,能最大化压缩图片。

1. 压缩工具之一:PngGauntlet

两张图片开始压缩

两张图片压缩完毕

点击optimize! 按钮开始压缩,压缩之前需要指定输出目录output directory,如果输出目录和源文件在同一处,则会默认覆盖。右上角有复选框可以选择是否覆盖。

看了上面两张图片的压缩,虽然都变小了,但是好像压缩率不够丫,图片仍然这么大。我没怎么用,这里就不深入探测了,有兴趣的可以自己多试试。找找原因。

描述:PNGGauntlet实际上是一个前端工具,它使用三个不同的PNG优化工具(PNGOUT、OptiPNG和DeflOpt)对PNG文件进行了多次压缩,而不是通过所见的只是用一个工具。三个压缩工具的使用确实增加了压缩PNG文件所花费的时间,不过肯定生成了更小的文件。PNGGauntlet里的一个很好的功能是在进行批量处理的时候能够自动对多个文件进行排队处理。工具菜单里的默认选项已经是最佳(最大)压缩设置,除非你打算保留PNG元数据、使用灰度色彩模式等等时候才更改这个值。运行这个软件需要安装微软的.NET Framework 4。

点击此处下载PNGGauntlet

既然PNGGauntlet压缩率太低了,接下来再推荐一个压缩率比较高的:TinyPNG,这也是比较常见的一个,压缩速度还算比较快。

2. 压缩工具之二:TinypPNG

TinyPNG是一个在线压缩工具,须将图片传至云端完成压缩再下载。这里我使用了400kb的大图来压缩,第一次压缩率达50%左右缩小到223.5kb(card_bg-副本.png和第一张card_bg.png是同一张图片压缩,这里不管),我又用压缩后的图片继续压缩了两次,每次均降低一定大小,说明此工具是可以反复压缩的。但建议若非必要,压缩一两次就行了,不然一个项目还不得被压缩死丫~~~~~TinyPNG为了达到更小的文件大小进行了有损压缩,尽管在质量上有轻微的下降,但裸眼看不出来。所以如果你有24位PNG图像,在TinyPNG下压缩将变成为一个8位的PNG文件。它支持一次处理20张图片,每张大小在3MB内。

点击此处查看TinypPNG

关于更多图片压缩工具,请移步:点我查看更多图片压缩工具

拿望远镜看别人,拿放大镜看自己。

android之资源优化处理

相关文章:

你感兴趣的文章:

标签云: