用pillow在图片中添加文字
时间: 2024-09-25 12:06:13 浏览: 34
Python 使用 Pillow 模块给图片添加文字水印的方法
5星 · 资源好评率100%
Pillow是一个Python图像处理库,常用于各种图像操作,包括添加文本到图片上。你可以通过以下步骤在图片中添加文字:
1. 首先,你需要安装Pillow库,可以使用pip进行安装:
```
pip install Pillow
```
2. 导入需要的模块:
```python
from PIL import Image, ImageDraw, ImageFont
```
3. 打开图片文件:
```python
image = Image.open('your_image.jpg')
```
4. 创建一个`ImageDraw`对象,它允许我们在图像上绘制:
```python
draw = ImageDraw.Draw(image)
```
5. 设置字体、颜色和大小,然后添加文字。例如,如果你有一个名为`font.ttf`的TrueType字体文件:
```python
font = ImageFont.truetype('font.ttf', size=30) # 可调整字体大小
text = 'Hello, World!' # 要添加的文字内容
position = (50, 50) # 文字的位置,通常以像素为单位
```
6. 绘制文字:
```python
draw.text(position, text, fill='white', font=font)
```
7. 最后保存修改后的图片:
```python
image.save('new_image_with_text.jpg')
```
如果你想在特定位置精确控制文字对齐,可以使用`ImageDraw.textsize()`函数来获取文字的实际尺寸,以便更准确地放置。
阅读全文