Python图片压缩脚本(支持TinyPNG压缩PNG、JPG)

Python 的图片压缩脚本,适合 PNG、JPG 这类图片,适合你手头有一堆图、又懒得手动压缩的时候。它用的是挺有名的一个叫tiny的图片压缩服务,压完之后体积能小多,清晰度也还能看。

脚本写得还挺简单,基本流程就是:扫文件夹 → 找图片 → 发求给tiny → 拿到压缩图再覆盖原图。中间还带点账号配置的东西,比如API key之类的,要提前配好。不然服务可不给你压哦。

对了,它用的是requests来和tiny服务打交道,如果你网络不稳定,压图过程卡住,建议先测一波网速。还有,用Pillow来读图,挺方便的。

实用场景?嗯,比如你要部署一个图片多的 Web 项目,想让加载更快一点,或者你想打包上传 App 图标资源、游戏贴图,都挺合适的。如果你懒得写脚本,还可以看看一些图形界面的工具,但灵活性肯定没脚本高。

建议你压图前先备份一下,别一不小心覆盖了原图想哭都来不及。如果你有批量需求,也可以加点多线程、队列之类的逻辑,效率更高,响应也快。

zip
tiny.zip 预估大小:1个文件
file
tiny.py 2KB
zip 文件大小:1013B