小编col*_*ain的帖子

使用PIL渲染表情符号

我试图用推文制作图像,但其中一些包含Emojis.我正在使用PIL渲染我的图像和Symbola字体.

文本采用unicode utf-8编码,Symbola字体包含表情符号.这是代码的删节版本:

from PIL import Image, ImageFont, ImageDraw
text = u"\U0001f300" #CYCLONE emoji
image = Image.new("RGBA", (100,100), (255,255,255))
font = ImageFont.truetype("Symbola.ttf", 60, encoding='unic')
draw = ImageDraw.Draw(image)
draw.text((0,0), text, (0,0,0), font=font)
image.save("Test.png")
image.show()
Run Code Online (Sandbox Code Playgroud)

这只是渲染和图像有两个矩形而不是表情符号

将不胜感激任何帮助或想法.

谢谢!

编辑:正如falsetru所指出的,这段代码确实在Ubuntu中运行,但它不能在Windows或Mac上运行.有任何想法吗?

python unicode python-imaging-library emoji

8
推荐指数
1
解决办法
2093
查看次数

标签 统计

emoji ×1

python ×1

python-imaging-library ×1

unicode ×1