经过PIL修改图片尺寸

要求

  1. 图片的修改成正方形
  2. 图片不要变形
  3. 超出部分能够白色填充

代码

from PIL import Image

def format(filePath):
    print "format...."+filePath
    oldImg = Image.open(filePath)
    x, y = oldImg.size
    maxSize = max(x, y)

    newIm = Image.new(oldImg.mode, (maxSize,maxSize), "WHITE")
    newIm.paste(oldImg, ((maxSize-x)/2, (maxSize-y)/2))
    newIm.save(filePath)


if __name__ == '__main__':
    pass
相关文章
相关标签/搜索