Pillow 使用Image类

2021-07-06 11:17 更新

Python图像库中最重要的类是 ​Image ​类,在具有相同名称的模块中定义。您可以通过多种方式创建这个类的实例:从文件中加载图像、处理其他图像或从头创建图像。

要从文件加载图像, 请使用​Image ​模块的请使用 open() 功能:

from PIL import Image
im = Image.open("hopper.ppm")

如果成功,此函数将返回 ​Image ​对象。现在可以使用实例属性检查文件内容:

>>> print(im.format, im.size, im.mode)
PPM (512, 512) RGB

这个 ​format ​属性标识图像的源。如果图像不是从文件中读取的,则将其设置为​None​。​size​属性是包含宽度和高度(以像素为单位)的2元组。这个 ​mode ​属性定义图像中带区的编号和名称,以及像素类型和深度。常用模式有灰度图像的“L”(亮度)、真彩色图像的“RGB”和预压图像的“CMYK”。

如果无法打开文件,则 ​OSError ​引发异常。

一旦你实例化​Image ​类,你就可以使用该类定义的方法来处理和操作图像。例如,让我们显示刚刚加载的图像:

>>> im.show()

标准版本的 ​show() ​不是很有效,因为它将图像保存到临时文件并调用公用程序来显示图像。如果您没有安装适当的公用程序,它甚至不会工作。但是,当它工作时,它对于调试和测试非常方便。

以下各节概述了此库中提供的不同功能。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号