- Python Pillow教程
- 蟒蛇Pillow - 主页
- Python Pillow - 概述
- Python Pillow - 环境设置
- Python Pillow - 使用图像模块
- Python Pillow - 处理图像
- Python Pillow - 创建缩略图
- Python Pillow - 合并图像
- Python Pillow - 模糊图像
- Python Pillow - 裁剪图像
- Python Pillow - 翻转和旋转图像
- Python Pillow - 调整图像大小
- Python Pillow - 创建水印
- Python Pillow - 向图像添加滤镜
- Python Pillow - 图像上的颜色
- Python Pillow - ImageDraw 模块
- Python Pillow - 图像序列
- Python Pillow - 在图像上写入文本
- Python Pillow - 使用 Numpy 进行机器学习
- Python Pillow 有用资源
- Python Pillow - 快速指南
- Python Pillow - 有用的资源
- Python Pillow - 讨论
Python Pillow - 创建缩略图
有时,需要所有图像具有相同的高度和宽度。实现此目的的一种方法是使用pillow库中的thumbnail()函数创建所有图像的缩略图。
此方法修改图像以包含其自身的缩略图版本,并且图像的大小将不大于给定的大小。
该方法计算适当的缩略图大小以保留图像的外观,调用草稿()方法来配置文件读取器(如果适用),最后调整图像的大小。
句法
Image.thumbnail(size, resample=3)
在哪里,
尺寸- 所需尺寸
重新采样- 可选的重新采样过滤器。它可以是 PIL.Image.NEAREST、PIL.Image.BILINEAR、PIL.Image.BICUBIC 或 PIL.Image.LANCZOS 之一。如果省略,则默认为 PIL.Image.BICUBIC。
返回- 无
例子
以下示例演示了使用 pythonpillow 创建缩略图 -
from PIL import Image def tnails(): try: image = Image.open('images/cat.jpg') image.thumbnail((90,90)) image.save('images/thumbnail.jpg') image1 = Image.open('images/thumbnail.jpg') image1.show() except IOError: pass tnails()
输出
如果将上述程序保存为Example.py并执行,它将使用默认的PNG显示实用程序显示创建的缩略图,如下所示 -
原图
输出图像