【cocos工具集】全局修改打包图片格式

https://github.com/zwq418/cocos_tools

cocos工具集

全局修改打包图片格式,支持文件过滤与排除,更加实用

需要安装node环境
https://nodejs.org/en

使用方法
把imageformat.js拷贝到你的工程根目录下, 打开imageformat.js文件,修改为你需要的配置
// 需要修改内容的目录
const DIR_PATH = ‘assets/’;
// 需要修改内容的后缀
const FILE_EXT = ‘.meta’;
// 需要修改的图片类型,[]表示所有,[’.pac’, ‘.png’, ‘.jpg’]包含.pac(自动图集)、png、jpg格式
const IMAGE_TYPES = [’.pac’, ‘.png’, ‘.jpg’];
// 需要排除的同名类型,[]表示不排除,[’.json’]不修改含json后缀的同名文件,例如spine、龙骨
const EXCLUSIVE_EXTS = [’.json’];
// 需要替换的属性
const REPLACE_KEY = ‘platformSettings’;
// 替换后的内容
const REPLACE_VALUE = {
“default”: {
“formats”: [
{
“name”: “webp”,
“quality”: 80
}
]
}
}
执行命令 node imageformat.js, 一键修改工程里面图片的格式配置文件

如果你有其他需求,可以自行修改js文件内容

给我点赞
如果你觉得有用,请给我点小星星,这样我才有动力开发更多实用的功能

1赞

那么问题来了 我干嘛不用vscode一键替换meta呢

1赞

这个方法也不错,内容一样的可以vscode替换,内容不一样的可以用我的方法替换,不冲突

添加了文件过滤与排除,更加实用

你说的功能
vsc都能做到

  1. 内容不一样vscode替换不了
  2. 可以排除spine等不想替换的内容

vscode怎么实现,可以分享一下方法吗,我不会,整个论坛也没有找到