使用pngquant来压缩png资源缩小apk
最近发现了一个叫做pngquant的工具,可以有效的压缩资源文件中的png文件,从而减小发布的apk的大小。我发现这个工具有两个特点:
1. 真无损,压缩后重新运行了我的app发现是没有任何区别的
2. 使用简便,一个命令行即可
3. 对于.9图片也可以照样压缩切不报错
具体对于这个工具的介绍就不多说了,应该是用了某种比较好的算法来实现无损压缩或者最大限度的达到同样的效果,具体可以参考官网:
https://pngquant.org/http://i.cnblogs.com/EditPosts.aspx?opt=1
这里简单介绍下windows上的使用方法,命令很简单
.\pngquant 256 --force --ext .png .\drawable-xxhdpi\*.png
首先进入官网下载windows使用的版本
解压缩后进入该目录,并且将你需要压缩的drawable文件夹拷贝到同目录里面
进入控制台到该目录下执行上述命令即可,这里解释下其中几个参数:
--ext .png
这个是因为默认它会将解压缩后的Png文件重命名加后缀,这个参数即将重命名后加了一个空的字符的后缀,即等于不重命名了
--force
不重命名后等于要覆盖原来的文件了,这里即强制覆盖原来的文件
这是压缩前的四个目录的资源文件大小:
这是压缩后的四个目录的资源文件大小:
减少了1.29MB,减少了原来的约25%,效果还是比较明显的。
推荐使用!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?