相信作为程序员的你一定遇到过有时需要对程序资源进行压缩的情况,TinyPng,一个压缩Png和 jpg图片资源的神站,我曾试过将一张Png图片进行10倍压缩,最终图片也没有被破坏,除了像素点的更改之外,也不影响使用。
官方接口只支持每次20张,而且下载转换后的文件也是一个压缩包,开发者帐号也有500条的限制,对于我这动辄上千张图片的处理,而且目录结构完全一致来说根本不适合,所以我花了点时间,自己写了个软件,批量处理图片转换,自动下载,而且下载的目录结构完全可以根据自己的需要来选择。由于多线程处理,Web接口反应不及时,有时会出现转换失败的情况,接口给的返回信息是一次性提交的图片数据太多,所有,我写了个5次的死循环,若存在转换失败的图片文件,将对失败的图片进行再处理,若5次过后还存在,则给出提示:是否再次转换失败的文件?程序关闭后,将对失败的文件进行记录,并且写出接口返回的信息。(悄悄告诉大家:我没用官方提供的开发者接口)。
版本已更新到v4.0,新增自定义过滤大小 ,支持图片格式选择,支持统计运行时长