Python3打开图片

在Python中,我们可以使用PIL库(Python Imaging Library)来处理图像。PIL库是Python中广泛使用的图像处理库之一,可以用于打开、编辑和保存各种图像格式。本文将介绍如何使用Python3打开图片,并给出相应的代码示例。

安装PIL库

在开始之前,我们需要先安装PIL库。可以使用以下命令来安装:

pip install pillow

打开图片

要打开一张图片,我们需要使用PIL库中的Image模块。首先,我们需要导入相应的模块:

from PIL import Image

然后,我们可以使用open()函数来打开一张图片,如下所示:

image = Image.open("image.jpg")

上述代码中,我们使用了名为image.jpg的图片文件来进行演示。你可以将image.jpg替换为你自己的图片文件。

显示图片

要在Python中显示一张图片,我们可以使用PIL库中的Image模块的show()函数。以下是相应的代码示例:

image.show()

上述代码会弹出一个窗口,显示所打开的图片。

调整图片大小

有时候,我们可能需要调整图片的大小以适应特定的需求。PIL库提供了resize()函数来调整图片的尺寸。以下是一个示例:

resized_image = image.resize((400, 300))
resized_image.show()

上述代码将图片的尺寸调整为400x300像素,并显示调整后的图片。

保存图片

在对图片进行处理之后,我们可能想要将处理后的图片保存到本地。PIL库提供了save()函数来实现这一功能。以下是一个示例:

resized_image.save("resized_image.jpg")

上述代码将调整后的图片保存为名为resized_image.jpg的文件。

完整示例代码

下面是一个完整的示例代码,展示了如何使用Python3打开、显示、调整大小和保存图片:

from PIL import Image

def open_image(file_path):
    image = Image.open(file_path)
    return image

def show_image(image):
    image.show()

def resize_image(image, width, height):
    resized_image = image.resize((width, height))
    return resized_image

def save_image(image, file_path):
    image.save(file_path)

# 打开图片
image = open_image("image.jpg")

# 显示图片
show_image(image)

# 调整图片大小
resized_image = resize_image(image, 400, 300)
show_image(resized_image)

# 保存图片
save_image(resized_image, "resized_image.jpg")

以上代码将通过以下步骤打开、显示、调整大小和保存图片:

  1. 打开名为image.jpg的图片;
  2. 显示该图片;
  3. 调整图片的尺寸为400x300像素;
  4. 显示调整后的图片;
  5. 将调整后的图片保存为名为resized_image.jpg的文件。

总结

本文介绍了如何使用Python3打开、显示、调整大小和保存图片。我们使用了PIL库中的Image模块提供的函数来实现这些功能。希望本文能帮助你在Python中处理图片时有所了解。


以下是文章中的甘特图:

gantt
dateFormat  YYYY-MM-DD

section 打开图片
打开图片      : done, 2022-01-01, 1d

section 显示图片
显示图片      : done, 2022-01-02, 1d

section 调整图片大小
调整图片大小  : done, 2022-01-03, 1d

section 保存图片
保存图片      : done, 2022-01-04, 1d

参考资料

  1. PIL官方文档:
  2. Python3文档: