网站建设类的公司名怎么起,绍兴企业建站模板,wordpress自定义字段插件,表单付款 wordpressPillow 是 Python 中一个流行的图像处理库#xff0c;它是 PIL#xff08;Python Imaging Library#xff09;的一个友好的分支版本。Pillow 提供了许多功能#xff0c;使得图像处理变得容易和方便。下面是一些基本用法和示例#xff1a;
安装 Pillow
首先#xff0c;你…Pillow 是 Python 中一个流行的图像处理库它是 PILPython Imaging Library的一个友好的分支版本。Pillow 提供了许多功能使得图像处理变得容易和方便。下面是一些基本用法和示例
安装 Pillow
首先你需要安装 Pillow。这可以通过 pip 命令轻松完成
pip install Pillow基本操作
1. 导入图像
from PIL import Image# 打开图像
img Image.open(path/to/your/image.jpg)2. 显示图像
img.show()3. 保存图像
img.save(path/to/save/image.jpg)4. 裁剪图像
# 裁剪坐标为 (left, top, right, bottom)
cropped_img img.crop((100, 100, 300, 300))5. 调整大小
resized_img img.resize((width, height))6. 旋转图像
rotated_img img.rotate(45) # 旋转45度7. 转换图像格式例如JPEG 到 PNG
img.convert(RGB).save(new_image.png)8. 操作像素
pixels img.load()
for i in range(img.width):for j in range(img.height):r, g, b pixels[i, j]pixels[i, j] (r, 255, b) # 改变绿色通道9. 应用滤镜
Pillow 提供了多种内置滤镜如模糊、锐化等。
from PIL import ImageFilterblurred_img img.filter(ImageFilter.BLUR)10. 创建缩略图
img.thumbnail((100, 100))结合 NumPy 使用
Pillow 可以和 NumPy 结合使用这在进行复杂的图像操作时非常有用。
import numpy as npimg_array np.array(img) # 将Pillow图像转换为NumPy数组
# 对数组进行操作
new_img Image.fromarray(img_array) # 将NumPy数组转换回Pillow图像结论
Pillow 是一个功能强大的库可用于各种图像处理任务。它的简单 API 使得即使是初学者也能轻松上手。上述示例仅仅是冰山一角Pillow 还提供了大量的图像处理功能和高级操作。