如何解决如何使用python生成带有表情符号的随机图像
我想从表情符号列表中创建一个包含 5 个随机表情符号的图像。我知道如何使用 python captcha 模块创建随机文本验证码,但它不适用于表情符号。我想创建这样的图像
解决方法
据我所知。您可以使用 Pillow 在图片上渲染表情符号。
示例:
from PIL import Image,ImageDraw,ImageFont
import emoji
thumbs_up = emoji.emojize(':thumbs_up:')
base_img = Image.open(r'base_image.jpg')
draw = ImageDraw.Draw(base_img)
font = ImageFont.truetype('OpenSansEmoji.ttf',64,encoding='unic')
draw.text(xy=(100,150),text=thumbs_up,fill=(255,255,255),font=font)
base_img.save('base_image_1.jpg')
OpenSansEmoji.ttf 在 here 中。
但这不是一个完美的解决方案。我认为将表情符号渲染为图片是更好的方法。例如base_img.paste(Image.open(r'emoji.png'))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。