
10行python代码+tinypng 无损批量压缩图片,提升网页加载速度
做网站往往会有很多图片,不经过压缩的图片存放在服务器上,占用服务器资源,而且对网页加载速度影响很大,对客户体验和seo也带来一定影响,那么,如何批量压缩图片呢,今天我们来介绍下10行python代码压缩图片。
Tinypng网站提供在线图片压缩服务,是所有图片压缩工具中最好用的之一,但它有所限制:批量最多处理 20 张,且每张大小不允许超过5M。


这个网站非常良心,开放了免费的API,API取消了每张大小的限制,只限定每个月处理 500 张图片。这对我来说,已经足足有余了。
下面介绍怎么使用它。第一步是在打开https://tinypng.com/developers,直接填写邮箱和名字,获得专属的 API_KEY。
然后是安装 python模块:
pip install --upgrade tinify
接着是10行python代码处理图片:
import tinify
import os
tinify.key = '此处填入你的key'
path = "C:\\Users\\yunpoyue\\Pictures\\cat" # 图片存放的路径
for dirpath, dirs, files in os.walk(path):
for file in files:
imgpath = os.path.join(dirpath, file)
print("compressing ..."+ imgpath)
tinify.from_file(imgpath).to_file(imgpath)
不到10行代码,轻轻松松就批量压缩图片,简直不要太爽!20M的图片能压缩到2M,压缩率达到惊人的90%,成绩喜人。
它的API还提供图片裁剪、加水印、保存压缩图片至云服务商(亚马逊云、谷歌云)等功能,非常强大。除了压缩过程有点慢,其它无可挑剔。
上一篇:Linux下如何批量压缩图片,ImageMagick压缩图片命令 下一篇:没有了
如果您需要帮助,可以立即拨打我们的服务热线!