Python学习-----Tinypng图片压缩小程序

Python练习小程序 压缩图片。

总所周知https://tinypng.com/ 可以压缩图片,效果还不错,现在也开放了api,更加便利我们压缩图片。但是一般账户每个月只有500张图片可以使用。但是一般来说也够用啦。哈哈(笑脸)

最近在慢慢的学Python,也不知道能感谢啥,终于找到一个机会,说是有很多图片太大了,需要压缩,然后手动人工上传实在是太麻烦了。所以,写个小程序练练手。哈哈。(笑脸)

TinyPng提供了开放的API ,大家可以出去参考下 https://tinypng.com/developers/reference/python

这只是第一版,不能写得太完整了哈哈,免得没有地方优化了。

该程序主要使用方法是 将该程序放到包含图片的文件夹里面,然后执行本程序即可。

运行效果为:

这里写图片描述

Code如下(key 填写自己的哦)

import tinify
import sys
import os
from os import path

tinify.key = "YOU KEY"

rootPath=path.abspath(os.getcwd());

#print(rootPath)

def getFileList():

    return os.listdir(rootPath)

path_array=getFileList()

#print(path_array)

print("开始转换")
for filename in path_array:
    if filename.find(".py") == -1: #过滤本地的py程序 假设改目录文件里面只有图片文件
        try:
            fullname=str(rootPath+'\\'+filename)
            print(fullname)
            source = tinify.from_file(fullname)
            source.to_file(fullname)
            print("转换完成")
        except tinify.Error:
            print("转换异常")
            pass
    else:
        pass

print("转换结束")

猜你喜欢

转载自blog.csdn.net/xiaxiayige/article/details/78063097
今日推荐