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()
不是很有效,因为它将图像保存到临时文件并调用公用程序来显示图像。如果您没有安装适当的公用程序,它甚至不会工作。但是,当它工作时,它对于调试和测试非常方便。
以下各节概述了此库中提供的不同功能。
以上内容是否对您有帮助:
更多建议: