当项目已经成型,若还想压缩apk的体积,重新选择第三方库的方式不是很靠谱,因为那需要大量的时间修改原来的代码。
最近发现了一款软件tinypng,它可以快速让图片的体积瞬间变小,同时可以对同一个图片不断压缩。
什么是TinyPng
TinyPng使用智能的有损压缩算法,通过减少图片的颜色,从而在几乎不影响视觉的情况下,显著的减少图片的体积. 来看看,官网上演示的例子:
image.png
一次压缩,总体积可以压缩一半。
TinyPng官网
总结
TinyPng好用的地方:
- 图片压缩后对视觉影响不大,但体积显著减小
- 可以批量压缩
- 压缩后文件名与原文件名相同,可以直接替换,相当赞啊,尤其是批量压缩的时候
- 可以反复压缩,而不用担心失真
- 简单有效
谷歌官方也提供了一种方式:Webp
Android4.0开始对webp图片进行支持
TinyPng和webp压缩对比
大家可能会问是Tinypng好还是webp好,这个不是绝对的,取决于图片本身,从项目的经验来看,小图片使用webp转换后可能会变大,因此在实际使用中可以用两种方法压缩一下图片,哪种方法出来的图片小就用哪种。
使用可以参考“参考文章”
对比tinypng,可以