python修改图片里面的文字内容并保存为新图片
时间: 2023-08-05 12:09:54 浏览: 148
可以使用Python的Pillow库来操作图片。具体步骤如下:
1. 使用`Image`模块打开图片:
```
from PIL import Image
img = Image.open('image.png')
```
2. 使用`ImageDraw`模块创建一个Draw对象:
```
from PIL import ImageDraw
draw = ImageDraw.Draw(img)
```
3. 使用`Draw`对象的`text`方法在图片上绘制文本:
```
draw.text((x, y), text, fill=color, font=font)
```
其中,`x`和`y`是文本左上角的坐标,`text`是要绘制的文本内容,`color`是文本颜色,`font`是字体。
4. 保存修改后的图片:
```
img.save('new_image.png')
```
完整的代码示例:
```
from PIL import Image, ImageDraw, ImageFont
# 打开图片
img = Image.open('image.png')
# 创建Draw对象
draw = ImageDraw.Draw(img)
# 绘制文本
text = 'Hello, World!'
color = (255, 0, 0) # 红色
font = ImageFont.truetype('arial.ttf', size=36) # 使用Arial字体,大小为36
draw.text((50, 50), text, fill=color, font=font)
# 保存修改后的图片
img.save('new_image.png')
```
注意:需要将字体文件`arial.ttf`放在当前目录下。如果想要修改已有的图片中的文字内容,需要先使用OCR等工具识别出图片中的文字,然后再使用上述方法绘制新的文本。