1.PIL:Python Imaging Library,Python平台图像处理标准库。由于PIL仅支持到Python 2.7,在PIL的基础上创建了兼容的版本,叫Pillow,支持最新Python 3.x,又加入了许多新特性
2.安装:pip install pillow
3.应用:
- 根据图片在磁盘上的大小缩放到1M以内,默认情况下,Image.save保存为jpg格式:
#-*- coding: UTF-8 -*-
import sys,os
sys.path.append('.')
import glob
import math
from PIL import Image
if __name__ == '__main__':
pic_list = glob.glob("./*.jpg")
for pic_one in pic_list:
size_f = os.path.getsize(pic_one)
if size_f > 1048575:
img = Image.open(pic_one).convert('RGB')
w,h = img.size
a = math.sqrt(1048575./ size_f)
img = img.resize((int(w*a),int(h*a)),Image.ANTIALIAS)
img.save(pic_one)