在这个浮躁的年代,我知道大家都没空看介绍。所以我都是直接先放链接的
资源批量压缩|Cocos Store
一眨眼一个月就要过去了,每天都在加班中快乐 。
每次到打包调试的时候,看见这个资源压缩每次都去重新压缩一遍,心里万分煎熬。
终于在好兄弟们拿刀架在我脖子上对我说,这玩意再不优化下就要拿我去祭天了。
于是我耗尽了毕生功力,把这玩意重新梳理了一遍。终于勉强达成了好兄弟们的需求
全版本支持一键批量压缩png、jpg、mp3资源,专注游戏开发,无需关心自己是否忘记有没有压缩资源。
目前仅支持的操作系统环境为Windows
本脚本需要安装nodejs才可使用
目前支持的压缩资源类型如下
资源类型 | PNG | JPG | MP3 | WAV |
---|---|---|---|---|
是否支持 | ||||
压缩软件 | pngquant | JPG-C | lame | |
软件版本 | 2.17.0 | 4.0.21.902 | 3.1.00 |
脚本优点
- 无cocos插件版本限制的困扰,1.x~3.x全版本皆可使用
- 开发过程中,无需单独对资源做压缩处理。(也有可能是忘记压缩了)
- 构建发布后一键处理发布目录下项目的所有资源并压缩成zip包。方便直接上传服务器。
V2.0.0更新内容
- 重构压缩脚本逻辑,提高JPG压缩速度100倍。
- 新增资源重复构建检测,如果相同资源被构建出多份,则只会压缩第一次检测到的资源
- 新增动态输入压缩目录名,免去手动修改压缩目录名
-
新增压缩缓存,第一次压缩后会缓存压缩过的资源。下次压缩时已压缩过的文件则不会再次压缩。据说压缩只要1秒。
资源缓存测试效果
未缓存 缓存后
使用说明
- 脚本放在构建发布目录下,双击【点我开始资源压缩.bat】输入需要压缩的目录名
- 例如:web-mobile,脚本将会针对web-mobile目录进行资源压缩
参数说明
如需修改压缩参数,请用IDE打开【点我开始资源压缩.bat】修改如下对应的参数即可
资源类型 | 参数 | 最低品质 | 最高品质 | 备注 | 默认参数 |
---|---|---|---|---|---|
PNG | –quality | 0 | 100 | 品质越高资源越大 | 50-80 |
JPG | -q | 9 | 0 | 品质越高资源越大 | 5 |
MP3 | –abr | 8 | 320 | 品质越高资源越大 | 24 |
如不想打包zip或者有不想要压缩的资源类型可在【点我开始资源压缩.bat】中注释掉相关代码
单资源测试效果
默认参数下压缩 | JPG | PNG | MP3 |
---|---|---|---|
压缩前 | |||
压缩后 |
整体资源测试效果
默认参数下压缩构建资源包前后体积减少约30%
使用效果对比,见下图:
压缩前 | |
---|---|
压缩后 |
最后
该作品正在参加cocos插件有奖征集赛活动。如果该作品对你有帮助,希望能在投票阶段获得您的宝贵一票。感谢各位大佬的支持