python ⽣成1000张学员海报

需求:

    1. 1000张海报名字不同, 改在图⽚LTing处

    2. 为每为同学的海报⽣成单独的2维码

代码如下:

from openpyxl import load_workbook
import qrcode
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw

# 加载目标的图片
image_path = "D:\\kf\\PycharmProjects\\pythonProject\\函数\\img1.png"
# 获取图片中的指定的文字的坐标
# 字体路径和大小
font_path = "D:\\kf\\PycharmProjects\\pythonProject\\函数\\Arial.ttf"
output_folder = "D:\\kf\\PycharmProjects\\pythonProject\\函数\\生产的图片"


def replace_textandimg_in_image(image_path, name, id):
    # 打开图片
    image = Image.open(image_path)

    # 将图片转换为Pillow的Image对象
    draw = ImageDraw.Draw(image)

    # 设置字体和大小
    font = ImageFont.truetype("C:\\Windows\\Fonts\\msyh.ttc", 30)

    # 在图片上绘制新文本,覆盖旧文本
    draw.text((180, 250), name, font=font, fill=(0, 0, 0))

    # 按照身份证生成二维码
    # 生成二维码
    qr = qrcode.QRCode(
        version=8,
        error_corr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值