from PIL import Image,ImageDraw,ImageFont
import os
if not os.path.exists("photopath"):
os.mkdir("photopath")
name = input("请你输入学生的姓名:")
stuclass = input("请你输入学生的班级:")
tempimg = Image.open("foot_template.jpg")
imgdraw = ImageDraw.Draw(tempimg)
font = ImageFont.truetype("simhei.ttf",80)
font2 = ImageFont.truetype("STLITI.ttf",80)
imgdraw.text((350,860),name,font=font2,fill=(0,0,255),stroke_width=2,stroke_fill=(255,255,255))
imgdraw.text((380,952),stuclass,font=font,fill=(0,0,255),stroke_width=2,stroke_fill=(255,255,255))
# tempimgheith = tempimg.height
# tempimgwidth = tempimg.width
# print(tempimgwidth,tempimgheith)
photoimg = Image.open("photopath/photo.jpg")
tempimg.paste(photoimg,(266,377))
tempimg.s
以下是对这段代码的分析:
1. 功能概述
这段 Python 代码的主要功能是生成一张带有学生姓名和班级信息,并粘贴上指定照片的图片。它通过PIL(Python Imaging Library)库来实现图片的处理和文本信息的添加操作。
2. 代码结构及详细解释
导入必要的库:
from PIL import Image, ImageDraw, ImageFont

最低0.47元/天 解锁文章
4382

被折叠的 条评论
为什么被折叠?



