Python图片压缩脚本(支持TinyPNG压缩PNG、JPG)
Python 的图片压缩脚本,适合 PNG、JPG 这类图片,适合你手头有一堆图、又懒得手动压缩的时候。它用的是挺有名的一个叫tiny
的图片压缩服务,压完之后体积能小多,清晰度也还能看。
脚本写得还挺简单,基本流程就是:扫文件夹 → 找图片 → 发求给tiny
→ 拿到压缩图再覆盖原图。中间还带点账号配置的东西,比如API key
之类的,要提前配好。不然服务可不给你压哦。
对了,它用的是requests
来和tiny
服务打交道,如果你网络不稳定,压图过程卡住,建议先测一波网速。还有,用Pillow
来读图,挺方便的。
实用场景?嗯,比如你要部署一个图片多的 Web 项目,想让加载更快一点,或者你想打包上传 App 图标资源、游戏贴图,都挺合适的。如果你懒得写脚本,还可以看看一些图形界面的工具,但灵活性肯定没脚本高。
建议你压图前先备份一下,别一不小心覆盖了原图想哭都来不及。如果你有批量需求,也可以加点多线程、队列之类的逻辑,效率更高,响应也快。
tiny.zip
预估大小:1个文件
tiny.py
2KB
1013B
文件大小:
评论区