📜  pil python image - Python (1)

📅  最后修改于: 2023-12-03 14:45:30.261000             🧑  作者: Mango

PIL Python Image - Python

简介

PIL(Python Imaging Library)是Python中最常用的图像处理工具之一。使用PIL可以对图像进行各种操作,例如调整大小、缩放、裁剪、旋转、过滤等等。此外,PIL还可以用于图像格式的转换、图像文字合成以及简单的绘制等操作。

安装

PIL已经被合并到名称为Pillow的扩展包中。因此,可以通过以下命令轻松安装Pillow:

pip install Pillow
基本操作
打开和显示图像

要打开图像文件,可以使用open()函数:

from PIL import Image

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

要在屏幕上显示图像,可以使用相应的方法:

image.show()
调整大小

要调整图像大小,使用resize()方法:

# 调整为宽度为100的图像,高度自适应
image = image.resize((100, int(100 * image.size[1] / image.size[0])))
缩放

要缩放图像,可以使用thumbnail()方法:

# 缩放到宽度为100,高度自适应
image.thumbnail((100, 100))
裁剪

要裁剪图像,可以使用crop()方法:

# 裁剪中间一部分
left = 10
top = 10
right = 200
bottom = 200
image = image.crop((left, top, right, bottom))
旋转

要旋转图像,可以使用rotate()方法:

# 顺时针旋转90度
image = image.rotate(90)
过滤

要为图像应用过滤器,可以使用filter()方法:

from PIL import ImageFilter

# 应用模糊过滤器
image = image.filter(ImageFilter.BLUR)
保存

要将图像保存到文件中,使用save()方法:

image.save("new_image.jpg")
结论

PIL在图像处理方面的应用非常广泛,因此,它是Python中最重要的图像处理库之一。在本文中,我们涵盖了一些基本的操作和功能,但PIL还有更多的功能可以探索和尝试。如果您是一位图像处理程序员,PIL是您需要掌握的技能之一。