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("转换结束")