from PIL import Image
import os.path
import glob
import re
def convertjpg(jpgfile, outdir):
print('原图片路径:',str(jpgfile))
img = Image.open(jpgfile)
w,h = img.size
width = 200
height = h*200/w
# print('height:',height)
try:
new_img = img.resize((width, int(height)), Image.BILINEAR)
print('os.path.basename:' , os.path.basename(jpgfile))
new_img.save(os.path.join(outdir, "F_"+os.path.basename(jpgfile)))
except Exception as e:
print(e)
i=0
# for jpgfile in glob.glob("D:\\img\\*.jpg"):
for jpgfile in glob.glob('D:\\img\\*\\*'):
i += 1
filename = os.path.basename(jpgfile)
path = os.path.dirname(jpgfile)
print('path:',path)
res = re.search('.\.(jpg|PNG)$', filename, re.IGNORECASE)
print('res:', res)
if None == res:
continue
print('Num:',i)
convertjpg(jpgfile, path)
批量修改图片大小
最新推荐文章于 2022-12-28 16:21:52 发布