您可以创建具有所需新尺寸的新图像,然后将旧图像粘贴到中间,然后保存。如果需要,可以覆盖原始图像(确定吗?
import Imageold_im = Image.open('someimage.jpg')old_size = old_im.sizenew_size = (800, 800)new_im = Image.new("RGB", new_size) ## luckily, this is already black!new_im.paste(old_im, ((new_size[0]-old_size[0])/2,(new_size[1]-old_size[1])/2))new_im.show()# new_im.save('someimage.jpg')


