python添加图片的代码_python在画布上写文字

python添加图片的代码_python在画布上写文字在 Python 中 您可以使用 PIL Python Imaging Library 库来在图片上添加文字 以下是一个简单的示例 展示了如何使用 PIL 在图片上添加文字 pythonfrom PIL import Image ImageDraw ImageFont def add text to image image path text output path font path

在Python中,您可以使用PIL(Python Imaging Library)库来在图片上添加文字。以下是一个简单的示例,展示了如何使用PIL在图片上添加文字:

 from PIL import Image, ImageDraw, ImageFont def add_text_to_image(image_path, text, output_path, font_path, font_size, color): 打开图片 image = Image.open(image_path) draw = ImageDraw.Draw(image) 加载字体 font = ImageFont.truetype(font_path, font_size) 计算文本尺寸 text_width, text_height = draw.textsize(text, font) 确定文本位置 position = ((image.width - text_width) / 2, (image.height - text_height) / 2) 在图片上添加文字 draw.text(position, text, fill=color, font=font) 保存图片 image.save(output_path) 使用示例 add_text_to_image('background.jpg', 'Hello World', 'output.jpg', 'arial.ttf', 20, (255, 255, 255)) 

在这个示例中,`add_text_to_image` 函数接受以下参数:

`image_path`:背景图片的路径

`text`:要添加到图片上的文字

`output_path`:保存带有文字的图片的路径

`font_path`:字体文件的路径

`font_size`:字体的大小

`color`:文字的颜色(RGB值)

函数首先打开背景图片,然后创建一个`ImageDraw.Draw`对象来绘制文字。使用`textsize`方法计算文本的尺寸,然后确定文本在图片上的居中位置。最后,使用`text`方法将文本添加到图片上,并保存结果。

请确保在运行代码之前已经安装了PIL库,可以通过以下命令安装:

 pip install pillow 
编程小号
上一篇 2025-06-03 22:21
下一篇 2025-06-16 19:35

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/60136.html