承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 生成名片

python 生成名片

管理员 2023-06-29 08:02:31 软件开发 14 ℃ 0 评论 1992字 收藏

Python是一种高级语言,非常合适用于生成名片。下面我们将通过使用Python代码来生成一个简单的名片。

#导入pyqrcode库和Pillow库
import qrcode
from PIL import Image, ImageDraw, ImageFont
#生成名片和二维码
def generate_card(name, occupation, phone_number, email, website):
#创建名片画布
card = Image.new('RGBA', (400, 300), (255, 255, 255, 255))
#创建二维码
qr = qrcode.QRCode(version=1, box_size=10, border=5)
qr.add_data(website)
qr.make(fit=True)
qr_image = qr.make_image(fill_color="black", back_color="white")
#将二维码放入名片
card.paste(qr_image, (300, 50))
#添加文字
draw = ImageDraw.Draw(card)
name_font = ImageFont.truetype("arial.ttf", 24)
occupation_font = ImageFont.truetype("arial.ttf", 16)
phone_font = ImageFont.truetype("arial.ttf", 12)
email_font = ImageFont.truetype("arial.ttf", 12)
draw.text((50, 50), name, fill=(0, 0, 0), font=name_font)
draw.text((50, 80), occupation, fill=(0, 0, 0), font=occupation_font)
draw.text((50, 110), phone_number, fill=(0, 0, 0), font=phone_font)
draw.text((50, 140), email, fill=(0, 0, 0), font=email_font)
#保存名片
card.save("https://www.yzktw.com.cn/post/name_card.png")
#生成测试名片
generate_card("张三", "软件工程师", "123456789", "zhangsan@example.com", "example.com")

在这个例子中,我们使用了pyqrcode和Pillow库。首先创建一个名片画布,然后创建一个二维码,并将其放在名片上方,最后添加文字并保存名片。运行代码后,我们将得到一个带有二维码的名片:

Name Card

如此简单易用的Python代码可以帮助我们快速生成名片,并将其导出为PNG、JPEG等格式。我们可以根据需要进行修改和定制,使其更符合我们的要求。Python的灵活和强大,使其成为生成各种图形和图象的最好选择,名片也不例外。

文章来源:丸子建站

文章标题:python 生成名片

https://www.wanzijz.com/view/60541.html

上一篇:python 生成器g

下一篇:python 生成多边形

TAG: css 名片python

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信