将彩色表情符号插入图像(Python)

将彩色表情符号插入图像(Python),python,python-imaging-library,Python,Python Imaging Library,我试图插入表情符号到一个图像使用枕头库,但结果不是我想要的 我希望表情符号看起来和iphone中的完全一样,但结果是一个黑白相间的丑陋表情符号 这是我的代码: from PIL import Image, ImageDraw, ImageFont back_ground_color = (255, 255, 255) font_color = (0, 0, 0) unicode_text = u"\U0001f618" im = Image.new("RGB&q

我试图插入表情符号到一个图像使用枕头库,但结果不是我想要的

我希望表情符号看起来和iphone中的完全一样,但结果是一个黑白相间的丑陋表情符号

这是我的代码:

from PIL import Image, ImageDraw, ImageFont

back_ground_color = (255, 255, 255)
font_color = (0, 0, 0)

unicode_text = u"\U0001f618"
im = Image.new("RGB", (200, 200), back_ground_color)
draw = ImageDraw.Draw(im)
unicode_font = ImageFont.truetype("Symbola.ttf", 36)
draw.text((80, 80), unicode_text, font=unicode_font, fill=font_color)
im.show()
以下是reult:


那么我做错了什么呢?

从这里可以看出,枕头中似乎还没有实现这一点: 在这里:

也许您需要尝试以下解决方法:

枕头8.0.0现已通过添加对COLR字体的支持发布

资料来源:

您得到的是来自。在我看来,你可能需要一个不同的来源。@NWiogrhkt我刚将字体改为,现在我遇到了一个奇怪的错误
OSError:invalid size handle
是关于这个问题的一个问题,有几个提示。我刚刚使用了您提供的最后一个链接,除了他使用的字体是Symbola.ttf,它输出一个黑白表情符号外,其他一切都正常。然后我尝试安装苹果颜色的表情符号,但windows无法安装。