本项目基于super-tinypng,在原项目基础上加入了打包开箱即用、递归目录、线程池、重复跳过的功能。 项目的原理是程序化处理文件,调用tinypng的接口进行文件压缩。
1、将PNG或JPG图片文件(可以是多层文件夹)放到source目录下。确保图片后缀名正确且小于5MB。
2、双击exe运行,运行过程中会有提示。
3、运行完成的结果输出到output目录中。
4、如果运行过程中出现卡住较长时间没有任何输出结果的情况,可以关闭程序重新运行,已经输出的文件再次执行时会自动跳过。
由于项目本质是调用tinypng的接口,绕过了原网站的ip限制,所以请勿滥用本项目。滥用本项目的结果必然是造成tinypng官方的损失,进而导致加强ip限制,所有人都无法使用。 具体来说包含以下几点。
1、不要将压缩后的图片重复压缩。
2、不要将本项目用于大量的、资源分发末端的私人存图上。
3、如果处理过的图片超过1000张,最好还是资瓷一下tinypng官方。
4、仅用于学习,如有商业用途,请购买官方的 pro 版:https://tinify.com/checkout/web-pro