如何通过重新缩放来调整大小?

时间:2016-05-11 08:54:57

标签: python python-imaging-library pillow

我有一张想要调整大小的图片 - 但可以容忍重新缩放。我发现的建议都保留了aspect ratio -

import os, sys
import Image

size = 128, 128

for infile in sys.argv[1:]:
    outfile = os.path.splitext(infile)[0] + ".thumbnail"
    if infile != outfile:
        try:
            im = Image.open(infile)
            im.thumbnail(size, Image.ANTIALIAS)
            im.save(outfile, "JPEG")
        except IOError:
            print "cannot create thumbnail for '%s'" % infile

我已经尝试过缩略图并调整大小 - 但它们是维护方面的。如何在不保持方面的情况下调整大小/重新缩放?

1 个答案:

答案 0 :(得分:0)

  • .thumbnail保留宽高比并在原位修改图片。
  • .resize不保留宽高比,并返回新图片。
im = Image.open(infile)
im = im.resize(size, Image.ANTIALIAS)