tinify实现自动批量压缩图片

2019-06-26  本文已影响0人  时光机728

当然,如果你的图片所在的目录还有其他类型的文件,你需要有一层筛选,过滤掉非图片文件

# -*- coding: UTF-8 -*-

#上一句代码保证可以使用中文文本,不然会报错...


import os

#导入tinify提供的库
import tinify

#在tinify官网申请的key,免费的key每个月有500张图片可以压缩,再多了需要付费购买
appKey = "申请好的key";
tinify.key = appKey;

#图片所在目录
sourcePath = "/Users/xueqiulou/Downloads/test_image"

#需要放图片的目标目录
resultPath = "/Users/xueqiulou/Desktop/compressed_images"

if not os.path.exists(resultPath):
    os.makedirs(resultPath)
    pass

filenames = os.listdir(sourcePath);

count = 0;

print("共有"+str(len(filenames))+"张需要压缩图片🔥🔥🔥"+"\n\n\n");
for filename in filenames:
    unoptimizeFile = os.path.join(sourcePath,filename);
    toFile = os.path.join(resultPath,filename);

    count = count+1;
    print("正在压缩第"+str(count)+"张图片...");
    source = tinify.from_file(unoptimizeFile)
    source.to_file(toFile)

print("所有图片压缩完成✅✅✅");
上一篇 下一篇

猜你喜欢

热点阅读