1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 图片处理之等比例压缩(固定W或H不变 使得图片等比例缩小或放大)

图片处理之等比例压缩(固定W或H不变 使得图片等比例缩小或放大)

时间:2023-07-13 14:43:00

相关推荐

图片处理之等比例压缩(固定W或H不变 使得图片等比例缩小或放大)

#coding=utf-8import os #打开文件时需要from PIL import Imageimport rePicture_path = r'C:/Users/jiabin.ouyang/Desktop/temp_picture/'Width = 280Hight = 32list = os.listdir(path)#print listcount = 0for pic in list:path = Picture_path + picim = 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 = Hightcount = count+1out = im.resize((w_new,h_new),Image.ANTIALIAS)new_pic=re.sub(pic[:-4],pic[:-4]+'_new',pic)#print new_picnew_path = Picture_path + new_picout.save(new_path)if h>iphone5_depth:print picprint("图片名称为"+pic+"图片被修改")h = Hight*w/hw = Widthcount = count+1out = im.resize((w_new,h_new),Image.ANTIALIAS)new_pic = re.sub(pic[:-4],pic[:-4]+'_new',pic)new_path = Picture_path+new_picout.save(new_path)count = str(count)print("共有"+count+"张图片尺寸被修改")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。