python将文字转换成图片_python将文本转换成图片输出的方法
时间: 2023-08-05 18:08:49 浏览: 327
通过Python的pptx库操作ppt-替换文本和图片-批量生成任意自定义图片
5星 · 资源好评率100%
Python中可以使用Pillow库来将文字转换成图片。以下是一个简单的示例代码:
```python
from PIL import Image, ImageDraw, ImageFont
# 创建一张空白的图片,大小为 (500, 500)
img = Image.new('RGB', (500, 500), color = (255, 255, 255))
# 在图片上创建一个画布
draw = ImageDraw.Draw(img)
# 设置要输出的文本
text = "Hello world!"
# 创建一个字体对象
font = ImageFont.truetype('arial.ttf', 36)
# 计算文本的宽度和高度
text_width, text_height = draw.textsize(text, font=font)
# 计算文本的位置,使其水平居中并垂直居中
x = (500 - text_width) / 2
y = (500 - text_height) / 2
# 将文本输出到图片上
draw.text((x, y), text, fill=(0, 0, 0), font=font)
# 保存图片
img.save('text_image.png')
```
以上代码将一个字符串 "Hello world!" 转换成一张图片,并将该图片保存为 `text_image.png` 文件。你可以根据自己的需求修改图片的大小、背景颜色、文本内容等参数。
阅读全文