Python 打开图片

2024年07月10日 Python 打开图片 极客笔记

Python 打开图片

在Python中,我们可以使用PIL库(Pillow库)来打开、操作和保存图片。PIL库是Python Imaging Library的改进版本,提供了丰富的图像处理功能。

安装PIL库

如果你还没有安装PIL库,可以使用pip来安装:

pip install Pillow

打开一张图片

要打开一张图片,可以使用PIL库中的Image.open()方法。首先,需要导入Image模块:

from PIL import Image

# 打开图片
image = Image.open('example.jpg')

在上面的代码中,我们打开了名为”example.jpg”的图片并将其赋值给变量image。

显示图片

要在Python中显示图片,可以使用PIL库中的Image.show()方法:

image.show()

执行上面的代码后,将会显示打开的图片。

获取图片信息

我们可以使用PIL库提供的一些方法来获取图片的一些基本信息,比如图片格式、尺寸等:

# 获取图片格式
print(image.format)

# 获取图片尺寸
print(image.size)

# 获取图片模式
print(image.mode)

调整图片大小

PIL库也提供了resize()方法来调整图片的大小:

# 调整图片大小为300x300
resized_image = image.resize((300, 300))
resized_image.show()

执行上面的代码后,将会显示调整大小后的图片。

旋转图片

PIL库也可以帮助我们旋转图片,可以使用rotate()方法:

# 逆时针旋转90度
rotated_image = image.rotate(90)
rotated_image.show()

执行上面的代码后,将会显示旋转后的图片。

反转图片

PIL库也可以实现对图片的镜像水平和垂直翻转,分别使用transpose()方法中的Image.FLIP_LEFT_RIGHT和Image.FLIP_TOP_BOTTOM参数:

# 水平翻转
flipped_image1 = image.transpose(Image.FLIP_LEFT_RIGHT)
flipped_image1.show()

# 垂直翻转
flipped_image2 = image.transpose(Image.FLIP_TOP_BOTTOM)
flipped_image2.show()

执行上面的代码后,将会显示水平和垂直翻转后的图片。

保存图片

最后,如果我们想要保存图片,可以使用save()方法:

# 保存图片
image.save('new_image.jpg')

上面的代码将会把当前处理后的图片保存为”new_image.jpg”。

通过以上方法,我们可以在Python中轻松打开、操作和保存图片,PIL库为我们提供了丰富的图像处理功能,帮助我们更加灵活地处理图片。

本文链接:http://so.lmcjl.com/news/8207/

展开阅读全文