#coding=utf-8
import os #打开文件时需要
from PIL import Image
import re
Picture_path = r'C:/Users/jiabin.ouyang/Desktop/temp_picture/'
Width = 280
Hight = 32
list = os.listdir(path)
#print list
count = 0
for pic in list:
path = Picture_path + pic
im = Image.open(path)
w, h = im.size
#print(w,h)
#将分辨率设置为280*32,如果图片分辨率超过这个值,进行图片的等比例压缩
if w>Width:
#print(pic)
print("图片名称为"+pic+"图片被修改")
w_new = int(width*h/w) # 此处加int,不然后面的resize会报错。
h_new = Hight
count = count+1
out = im.resize((w_new,h_new),Image.ANTIALIAS)
new_pic=re.sub(pic[:-4],pic[:-4]+'_new',pic)
#print new_pic
new_path = Picture_path + new_pic
out.save(new_path)
if h>iphone5_depth:
print pic
print("图片名称为"+pic+"图片被修改")
h = Hight*w/h
w = Width
count = count+1
out = im.resize((w_new,h_new),Image.ANTIALIAS)
new_pic = re.sub(pic[:-4],pic[:-4]+'_new',pic)
new_path = Picture_path+new_pic
out.save(new_path)
count = str(count)
print("共有"+count+"张图片尺寸被修改")
图片处理之等比例压缩(固定W或H不变,使得图片等比例缩小或放大)
最新推荐文章于 2023-03-24 15:36:43 发布