联系电话:18858105031
您当前的位置:杭州SEO中心 > SEO教程 >

10行python代码+tinypng 无损批量压缩图片,提升网页加载速度

做网站往往会有很多图片,不经过压缩的图片存放在服务器上,占用服务器资源,而且对网页加载速度影响很大,对客户体验和seo也带来一定影响,那么,如何批量压缩图片呢,今天我们来介绍下10行python代码压缩图片。
Tinypng网站提供在线图片压缩服务,是所有图片压缩工具中最好用的之一,但它有所限制:批量最多处理 20 张,且每张大小不允许超过5M。
10行python代码+tinypng批量压缩图片,提升网页加载速度
 
这个网站非常良心,开放了免费的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还提供图片裁剪、加水印、保存压缩图片至云服务商(亚马逊云、谷歌云)等功能,非常强大。除了压缩过程有点慢,其它无可挑剔。

如果您需要帮助,可以立即拨打我们的服务热线!
杭州SEO服务
售后服务
Totop