python利用tinify批量压缩指定目录下的图片

废话不多说,直接上代码:

import tinify
import os;

tinify.key = "XXXXXXXXX" #自己去申请tinify的开发者key,网址,在这里,https://tinypng.com/developers

#获取当前目录
currentDir = os.getcwd()
#压缩的图片类型
supportImgType = ['.jpg','.png'];
#遍历目录下的图片,并批量压缩图片
for item in os.listdir(currentDir):
    if os.path.isfile(item):
        print('doing:'+item) #打印出当前正在压缩的图片名称
        if os.path.splitext(item)[1] in supportImgType:
            source = tinify.from_file(item)
            source.to_file(item)
            print('done:'+item) #打印出压缩完成的图片名称

环境:win7、python3.5.2;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。