要在图片上显示中文,你可以使用Python的PIL库(Python Imaging Library)来实现。下面是一个示例程序:
from PIL import Image, ImageDraw, ImageFont
# 读取原始图片
image = Image.open("original_image.jpg")
# 创建绘图对象
draw = ImageDraw.Draw(image)
# 设置字体和字号
font_path = "path_to_your_font.ttf" # 替换为你自己的字体文件路径
font_size = 24
font = ImageFont.truetype(font_path, font_size)
# 设置文本内容和位置
text = "你好,世界!"
position = (10, 10) # 文本左上角坐标
# 设置文本颜色和透明度(可选)
text_color = (255, 255, 255) # 白色
text_opacity = 255 # 不透明
# 在图片上绘制文本
draw.text(position, text, font=font, fill=(text_color[0], text_color[1], text_color[2], text_opacity))
# 显示图片或保存到文件
image.show()
在以上代码中,你需要将"original_image.jpg"替换为你要添加文字的图片路径。同时,你需要替换"path_to_your_font.ttf"为你选择的中文字体文件路径。
运行这个程序后,它会将指定的文本添加到原始图片上,并显示出来。如需保存带有中文的图片,请使用image.save("output_image.jpg")代替image.show(),并设置合适的输出文件路径。
内容由零声教学AI助手提供,问题来源于学员提问




