Unity 包体优化之png拆分为JPG和Alpha Mask

Unity 应用ImageMagical

png图片占用空间很大,如果没有透明通道,可以转成jpg,从而使包体变得很小。而有透明通道的图片就没有办法改成jpg了。但是,有一个库,叫ImageMagick,可以实现这个操作。

原理是把一张png,拆分成两张jpg(一张图片.jpg+一张plphaMask.jpg)。

原图284k,拆分后,一张52k,一张38k。基本可以压缩掉200k的大小。

下面看下效果:

Unity 包体优化之png拆分为JPG和Alpha Mask_第1张图片
拆分后:
Unity 包体优化之png拆分为JPG和Alpha Mask_第2张图片

Unity 包体优化之png拆分为JPG和Alpha Mask_第3张图片

该算法在Android和IOS上应用颇为广泛,尤其是国外。我们搞Unity游戏开发的,也总是担心包体大小超限,所以也期望有这种黑科技可以使用。于是就做了测试。

测试结果如下:

1.图片信息

Unity 包体优化之png拆分为JPG和Alpha Mask_第4张图片

特征

你可能感兴趣的:(unity精华,alpha,mask,unity包体优化,ImageMagick,jpg合并png,png拆分)