图片压缩 图片加密 生成热更文件插件

修复加密问题,已重新上传
-----------------------分割线--------------------
打包设置插件:
下载:build-setting.zip (1.1 MB)
·插件开源地址:https://github.com/zalone/plugin/tree/master/build-setting

前言:
不知道你们有没有这样的需求:
1、压缩图片每次都要上tinypng.com手动上传,再下载覆盖,而且一次只能上传20张…如果项目更新了新图,又得再上传压一遍,重复这个枯燥的过程。之前的确写了个用来上传到tinypng的脚本,不过还是没绕开一次20张图的问题,就算申请了key,每个月也只能压500张。所以改用pngquant,也有现成的插件pngquant(参考附录1),只需改动一下就能用。
2、由于官方没有提供图片资源加密的功能,有需求都是自己写脚本然后改引擎文件来实现,加密解密过程繁琐,还要改引擎文件,不熟悉C++就惨了。
3、官方虽然提供了热更新范例,也给了version_generator.js来生成manifest文件,但是每次构建完都要自己去运行该命令行,还得覆盖几个地方,过程繁琐,没有一键生成配置的功能。

有没有那种一键XXX之类的,可以帮我自动完成的插件。。。对,没错 build-setting插件就是你想要的。选择对应的功能后可以在构建完成后自动运行。

如何使用:
1.creator上方菜单的 项目->打包设置 打开;
2.勾选要使用的功能,选择图片加密需要输入加密前缀和key,目前key只支持一位;选择生成热更文件需要填入version, url, 拖动assets下的project.manifest(首次还没生成project.manifest的也可以不用拖动);
3.勾选了图片加密选项并且修改了加密前缀和key的需要点击右上方的"修改CCImage"按钮,来修改引擎文件。
4.打开 项目->构建发布 面板,开始构建。构建完成后看控制台的输出


该插件综合了图片压缩、图片加密、生成热更文件的功能,对已有的功能做一些搬运。
入口:项目->打包设置,快捷键是ctrl+B

1、图片压缩用的是pngquant,较tinypng的压缩率会高一点,所以项目中图片已经用tinypng压过的图经此工具再压后可能会出现比原图大的情况。
2、图片加密用的是简单的异或加密算法,输入加密前缀和加密秘钥后需要点击右上角的"修改CCImage"按钮来达到修改引擎文件的目的,秘钥目前只支持一个长度(字母数字等字符)。
3、生成热更文件功能,在输入版本号和url并把项目路径assets下的project.manifest拖到框后,构建时会自动在构建目录下生成project.manifest和version.manifest。需要拖动project.manifest是要获得该文件的uuid,cocos creator v2.0后构建生成的文件以uuid来命名,获得路径后方便覆盖构建出来的project.manifest文件;也可以选择不拖动,自己去手动覆盖。

参考附录:
图片压缩 https://forum.cocos.com/t/png/56942
图片加密 https://forum.cocos.com/t/cocos-creator/58620/5
热更文件 https://forum.cocos.com/t/native/61662
插件小王子 https://github.com/tidys/CocosCreatorPlugins
定制项目构建流程 https://docs.cocos.com/creator/manual/zh/publish/custom-project-build-template.html

by yong

29赞

666,谢谢分享

强烈支持!!!!!!!!!!!!!!

感谢分享

mark, 感谢分享

支持支持,我现在用的是gulp命令行

mark~~~~~~~

#6666

厉害了,我的哥

mark

mark

大神~ 膜拜~

大佬,这个怎么手动安装啊?复制到packages目录也没用啊。

解压复制到 C:\Users\Administrator \ .CocosCreator\packages 目录下即可

只有MAC能用吗?win10上加密不了图片。

@337031709 为啥插件商店一直提示审核中…

Mac和win10上都可以用。有输出或者报错的信息吗?

哇,这个真的是福利了

谢谢~

mark