from PIL import Image
im=Image.open("C:\\Users\\kethur\\Desktop\\a.jpg")
x,y=im.size
print("原图像im大小为:",x,y)
im.resize((128,128))
print(im.size)
reim=im.resize((128,128))
print("resize后的图像reim大小为:",reim.size)
print("resize后的图像im大小为:",im.size)
im.thumbnail((128,128))
print("thumbnail后的图像im大小为:",im.size)
运行结果如下:
resize()方法可以缩小也可以放大,而thumbnail()方法只能缩小;
resize()方法不会改变对象的大小,只会返回一个新的Image对象,而thumbnail()方法会直接改变对象的大小,返回值为none;
resize()方法中的size参数直接规定了修改后的大小,而thumbnail()方法按比例缩小,size参数只规定修改后size的最大值。
参考:http://hankerzheng.com/blog/chenge-the-size-of-pic-by-python-pil