python Image模块详细命令
时间: 2024-02-11 22:56:26 浏览: 98
Python的PIL库(Python Imaging Library)提供了Image模块,用于处理图像。以下是Image模块的一些常用命令:
1. 打开图片
```python
from PIL import Image
img = Image.open('image.jpg') # 打开图片
```
2. 显示图片
```python
img.show() # 显示图片
```
3. 保存图片
```python
img.save('new_image.jpg') # 保存图片
```
4. 获取图片属性
```python
width, height = img.size # 获取图片宽高
format = img.format # 获取图片格式
```
5. 裁剪图片
```python
box = (left, upper, right, lower) # 定义裁剪框
crop_img = img.crop(box) # 裁剪图片
```
6. 缩放图片
```python
new_size = (width, height) # 定义新尺寸
resize_img = img.resize(new_size) # 缩放图片
```
7. 旋转图片
```python
angle = 45 # 定义旋转角度
rotate_img = img.rotate(angle) # 旋转图片
```
8. 反转图片
```python
flip_img = img.transpose(Image.FLIP_LEFT_RIGHT) # 水平反转图片
```
9. 添加文字
```python
from PIL import Image, ImageDraw, ImageFont
draw = ImageDraw.Draw(img) # 创建绘制对象
text = "Hello, World!" # 文字内容
font = ImageFont.truetype("arial.ttf", 16) # 字体类型和大小
draw.text((x, y), text, font=font, fill=(255, 255, 255)) # 添加文字
```
以上是Image模块的一些常用命令,更多详细命令可以查看官方文档:https://pillow.readthedocs.io/en/stable/reference/Image.html。
阅读全文