实际适用于3.6.1以上版本。
微信小游戏对于包体大小有非常严格的限制,因此cocos creator好心做了个功能,对于小白用户,会自动压缩一些图片的体积。
但是,对于专业用户,已经压缩过图片的人来说,这就非常不友好,往往你已经用工具将图片压缩了,但是cocos打包之后,图片反而变大了。。。
所以对于已经处理的资源图片,我们要关闭默认的压缩(还有点点麻烦呢),想办法让引擎直接拷贝过去。
所以我们需要做的事情:
1.对于资源图集,修改基础属性,确保如图所示3个属性都是勾选掉的。
修改之后记得点击对钩,保存修改。
很多时候做完这一步就够了,不行就接着检查。
2.对于资源图集,拉倒最下方,修改其纹理压缩配置
2.1.可选方案1.勾掉【压缩纹理】将跳过压缩步骤
2.2.可选方案2.点击压缩纹理,在编辑预设里面,增加一个Quality100的类型,增加其所有打包模式下png的压缩质量为100。(官方说,100的话,是会跳过压缩的)
官方社区参考:打包后资源图片变大 - Creator 3.x - Cocos中文社区
3.检测是否有之前压缩的临时文件
查看目录temp\builder\CompressTexture
全部删除。