1、安装pillow:pip install pillow
2、图片缩放为固定大小:图片按比例缩放后填充白色
from PIL import Image
#图片缩放为固定大小:图片按比例缩放后填充白色
image = Image.open('image.jpg')
w=120
h=180
image1 = Image.new("RGB",(w,h),(255,255,255))
lw, lh = image.size
if lw/lh > w/h :
lh=int(lh*w/lw)
image = image.resize((w,lh))
bw, bh = image1.size
lw, lh = image.size
image1.paste(image, (bw - lw, int((bh - lh)/2)))
image1.save('newimage.jpg')
else:
lw=int(lw*h/lh)
image = image.resize((lw,h))
bw, bh = image1.size
lw, lh = image.size
image1.paste(image, (int((bw - lw)/2), bh - lh))
image1.save('newimage.jpg')