Android资源图片的优化减小apk的体积

图片的格式

Android目前原生支持的图片格式又:JEPG、PNG、GIF、WebP(Android4.0后支持)

应用层支持gif需要导入第三方的库

JEPG
有损压缩图片标准格式,他不支持透明和多帧动画;
PNG
无损压缩图片格式,支持完整的透明通道,jepg只有RGB三个通道,而PNG有ARGB四个通道,由于只无损压缩,因此PNG占用的一般比较大,这无形中会增加app的体积,在做app瘦身的时候,一般需要压缩png的大小;
Gif
支持多帧动画;
WebP
是google在2010年发布的,它支持有损和无损压缩,支持完整的透明通道,同时也支持多帧动画,是一种比较理想的图片格式,现在一些主流的app已经都支持了WebP的图片;在既不影响质量又要缩小体积的情况下WebP是第一选择;

几种对png压缩的工具的介绍:

无损压缩ImageOptim
是一个无损压缩工具,通过优化PNG的压缩参数,移除冗杂元数据以及非必需颜色配置文件等方式,在不牺牲图片质量的情况下即减小图片占用空间,也提高了图片的加载速度;
有损压缩ImageAlpha
它是由ImageOptim的作者开发的,它是有损的压缩,会降低图片的质量,慎用
其他还有TinyPNG,JEPGMini,MozJEPG等工具可以使用;

最优方案时使用WebP

如果你的App最低支持4.0,那么你直接可以只用WebP格式的图片,如果可以支持4.0以下的话,你可以集成第三方库webp-android-backport来对WebP支持,根据Google测试发现,无损压缩WebP比PNG的体积小了45%,即使这些图片经过ImageOptim的压缩,WebP还是减小了28%的大小,这种格式堪称完美;

尽量使用NinePatch的PNG图片
安卓平台特有的,体积小,拉伸不变型

希望大家在app瘦身的时候能有所帮助

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值