pil库image类
时间: 2024-09-22 10:02:45 浏览: 29
PIL库Image批量处理图片示例
PIL(Python Imaging Library),现在通常称为 pillow,是一个非常流行的用于处理图像的Python库。它提供了丰富的功能,包括图像的打开、操作、保存以及格式转换等。在PIL的Image类中,你可以进行如下的操作:
1. **创建图片对象**:通过文件路径、字节流或其他数据源创建一个新的Image对象。
2. **获取信息**:获取图片的大小、模式(颜色模式,如RGB、灰度等)、像素等信息。
3. **图像处理**:对图片进行各种操作,比如调整尺寸、裁剪、旋转、缩放、色彩空间转换、滤镜应用等。
4. **像素访问**:直接访问并修改单个或多个像素的值。
5. **保存图片**:将处理后的Image对象保存到本地磁盘或其他输出格式。
例如,你可能会这样做:
```python
from PIL import Image
img = Image.open('example.jpg')
width, height = img.size
rgb_img = img.convert('RGB') # 转换为RGB模式
img.resize((new_width, new_height), Image.ANTIALIAS) # 调整尺寸
img.save('resized_image.jpg', 'JPEG') # 保存到新文件
```
阅读全文