python获取视频缩略图_python接收图片变成缩略图

本文介绍了Python中的Pillow库用于处理图像,包括使用Image.resize()和Image.thumbnail()进行图片缩放,它们的区别在于resize()返回新的Image对象而不改变原图,thumbnail()直接修改原图并需要保存。此外,还展示了如何创建精确指定宽高的缩略图和如何上下拼接图片。
摘要由CSDN通过智能技术生成

python图像处理库:Pillow初级教程

Image类

Image.resize()和Image.thumbnail()的区别

根据代码和代码注释, 这两个函数都是对图片进行缩放, 两者的主要区别如下:

resize()函数会返回一个Image对象, thumbnail()函数返回None

resize()修改后的图片在返回的Image中, 而原图片没有被修改;

thumbnail()直接对内存中的原图进行了修改, 但是修改需要保存

resize()中的size参数直接设定了resize之后图片的规格,而thumbnail()中的size参数则是设定了x/y上的最大值. 也就是说, 经过resize()处理的图片可能会被拉伸,而经过thumbnail()处理的图片不会被拉伸

thumbnail()函数内部调用了resize(), 可以认为thumbnail()是对resize()的一种封装

Pillow中最重要的类就是Image,该类存在于同名的模块中。可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片。

使用Image模块中的open函数打开一张图片:

>>> fromPIL import Image>>> im = Image.open("lena.ppm")

如果打开成功,返回一个Image对象,可以通过对象属性检查文件内容

>>> from__future__ import print_function>>>print(im.format, im.size, im.mode)

PPM (512, 512) RGB

format属性定义了图像的格式,如果图像不是从文件打开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值