HTML5游戏开发(3):tinypng无限制批量压缩图片
2020-10-23
图片资源压缩首选tinypng,如果数量不多,优先选择在官网上处理。
https://tinypng.com/
官网也提供有开放api,但限制较多,如配置key、数量限制等。
如此有小伙伴另行写了脚本,这里在其基础上做了进一步优化,更方便接入项目应用。
优化内容:
- 支持命令行传参
- 支持遍历多级文件夹
- 支持配置原文件目录和输出目录,压缩后目录结构不变
下载到本地可直接使用:
$ node index.js [原目录(可选)] [输出目录(可选)]
可选择配置默认目录参数:
/** * 默认原目录 */ var origin_dir = "./origin"; /** * 默认输出目录 */ var output_dir = "./output";
说明:
如果两个目录相同,可相当于覆盖原文件。
由于网络等多种因素,如果压缩失败,可多次尝试。
GitHub:
https://github.com/pury/h5-game/tree/main/tools/compress-images
感谢:
https://github.com/zhanyuzhang/super-tinypng
https://segmentfault.com/a/1190000015467084