from PIL import Image, ImageDraw, ImageFont
# 创建一个空白图片(白色背景)
width, height = 400, 200
image = Image.new('RGB', (width, height), color='white')
# 创建一个绘图对象
draw = ImageDraw.Draw(image)
# 定义字体和大小(需要确保系统中有该字体文件)
font = ImageFont.truetype("arial.ttf", 36)
# 在图片上绘制文本
text = "Hello, Python!"
text_width, text_height = draw.textsize(text, font=font)
position = ((width - text_width) / 2, (height - text_height) / 2)
draw.text(position, text, fill="black", font=font)
# 保存图片
image.save('output.png')
# 显示图片
image.show()
Image.new() 方法创建一个指定宽度和高度的空白图片,背景颜色为白色。ImageDraw.Draw() 创建一个绘图对象,用于在图片上绘制内容。ImageFont.truetype() 加载指定的字体文件,并设置字体大小。draw.text() 方法在图片上绘制文本,计算文本的位置以居中显示。image.save() 将生成的图片保存到本地文件。image.show() 打开图片查看器显示生成的图片。如果你没有安装 PIL 库,可以通过以下命令安装:
pip install pillow
下一篇:python修改列表元素
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站