python利用tinify批量压缩指定目录下的图片
2017-12-20 本文已影响38人
断指鹤
废话不多说,直接上代码:
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;