30 lines
949 B
Python
30 lines
949 B
Python
|
from PIL import Image, ImageDraw, ImageFont
|
|||
|
|
|||
|
|
|||
|
def add_text(image, font_path, save_name):
|
|||
|
# 打开图片
|
|||
|
image = Image.open(r"D:\下载\员工奖励bg.png")
|
|||
|
|
|||
|
# 创建一个可编辑的图片副本
|
|||
|
draw = ImageDraw.Draw(image)
|
|||
|
|
|||
|
# 设置要添加的文本
|
|||
|
text = "手机银行"
|
|||
|
|
|||
|
# 选择字体和字号
|
|||
|
font_path = r"C:\Users\Cori\OneDrive\Documents\WeChat Files\fumeng0108\FileStorage\File\2020-05\思源黑体(7款)\思源黑体(7款)\SourceHanSansCN-Bold.otf"
|
|||
|
font = ImageFont.truetype(font_path, 36)
|
|||
|
|
|||
|
# 获取文本大小
|
|||
|
text_width, text_height = draw.textsize(text, font)
|
|||
|
|
|||
|
# 计算文本的位置使其居中
|
|||
|
image_width, image_height = image.size
|
|||
|
text_x = (image_width - text_width) / 2
|
|||
|
text_y = 19
|
|||
|
|
|||
|
# 在图片上添加文本
|
|||
|
draw.text((text_x, text_y), text, font=font, fill="#AA1017")
|
|||
|
|
|||
|
# 保存修改后的图片
|
|||
|
image.save(r"D:\下载\员工营销\1bg.png")
|