做游戏开发都会有缩减包体的问题,压图就是一个途径,用什么工具压图有很多工具和方法,我喜欢使用TinyPng,我自己久用python写了一个方便压图的工具。
TinyPnghttps://tinypng.com/ 大家应该都用过,它的压缩率高质量受损率低。但是有个问题就是使用没有那么方便,你压一张图需要拖拽到网页上,等待压完后再点击下载,然后去替换图片。顺利的话就还好,关键是它用久了还会出现下面的情况:
这样就需要我们重复去压失败的图片,一次不行还要压第二次、第三次...。这就让人很头痛了。
有这些问题,那一定有人做了工具来避免这些问题。
参考:
tinypng.py · Jo/pycode - Gitee.com
python有插件tinify可以使用,我只是对这个做个项目的适应。
使用插件前你需要去TinyPng官网去申请一个API KEY。如何申请下面简单介绍一下:
1、打开官网点击 DEVELOPER API
2、进入下个界面后填写名称和邮箱地址
3、填完后点击Get yourAPI key
4、去邮箱收取邮件,点击链接即可打开下面网页
5、这样就得到API KEY了