python图片合成海报

记录知识点备用

功能:利用python合成海报,要求背景图上加上头像、昵称、二维码。

import io
import qrcode
import requests
from PIL import Image, ImageFont, ImageDraw, ImageOps


def gen_poster():
    """生成分享海报"""
    # 读取头像
    head_url = 'http://thirdwx.qlogo.cn/mmopen/fgHCN0LBhreDWUia2uicXHn0JS1FA86xNtkiafrIx71HV3fzkztqXTraqf3XB44hiaPESlhQqnalpUEX7DpCcFWXKlIQiaaeJUHbX/132'  # 头像
    head_res = requests.get(head_url)
    head_image = Image.open(io.BytesIO(head_res.content))
    head_image = head_image.resize((120, 120))  # 设定图片大小

    # 读取背景图
    back_image = 'https://static.interval.im/scrm/dPbnkRS5ttfxjMb7.jpeg'  # 背景
    back_res = requests.get(back_image)
    back_image = Image.open(io.BytesIO(back_res.content))
    back_image = back_image.resize((1080, 1920))  # 设定图片大小

    # 如果头像要求是圆形,做一个罩子把四角遮住
    size = (120, 120)
    mask = Image.new('L', size, 0)
    draw
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空空夏花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值