python:PIL库中Image类thumbnail方法和resize方法的比较

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

发布了1 篇原创文章 · 获赞 1 · 访问量 2654
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览