详解Python PIL Image.open()方法

  • Post category:Python

Python PIL(Pillow)库是Python编程语言的标准库。 它提供了许多处理图像的功能。其中一个常用的函数就是Image.open() 方法,该函数主要用于打开图像文件,以备后续的图像操作。

函数用法

通过PIL库中的Image模块,我们可以通过以下步骤打开图像文件:

  1. 导入PIL库中的Image模块

python
from PIL import Image

  1. 使用Image模块中的open()方法,打开图像文件

python
img = Image.open('image_name.jpg')

完成上述步骤后,图像就以Image对象的方式被加载到内存中,以供后续的操作。

示例1

from PIL import Image

# 打开图像
img = Image.open('test.jpg')

# 查看图像属性
print('图像格式: ', img.format)
print('图像大小: ', img.size)
print('图像模式: ', img.mode)

# 显示图像
img.show()

上述代码中,我们首先导入了PIL库的Image模块,然后通过Image.open()打开了一张名为’test.jpg’的图片。然后,我们通过img.format属性, img.size属性和 img.mode属性获取了一些图像的基本属性。最后,我们使用img.show()方法来显示图像。

示例2

from PIL import Image

# 打开图像
img = Image.open('test.jpg')

# 转换图像模式
img = img.convert('L')

# 保存图像
img.save('test_gray.jpg')

# 显示转换后的图像
img.show()

上述代码中,我们首先导入了PIL库的Image模块,然后通过Image.open()打开了一张名为’test.jpg’的图片。接着,我们使用img.convert()方法将图片转换为灰度模式。然后,我们使用img.save()方法将图片保存为’test_gray.jpg’文件。最后,我们通过img.show()方法将转换后的图像显示出来。

结论

通过上面的示例,我们可以看到 Image.open() 在打开图像方面的效果非常好。该函数提供了许多可用的图像操作,并能够以简单并且可靠的方式打开图像文件。所以,如果你正在使用PIL库处理图像,那么 Image.open()函数就是一个不可或缺的函数。