如何用node js在背景图片上写文字+表情符号

How to write a text + emojis on an background image with node js

这是一个非常不具体的问题,但我在互联网上找不到任何合理的帮助来完成我的这个项目,所以我想这里可能有人可以帮助我。

我想用 nodejs 在背景图片上打印文本(里面有表情符号)。

所以我可以使用文本到图像或 text2png 将文本转换为图像。 我还可以将表情符号转换为图像数据。 但是我还没有找到在现有(背景)图像上打印文本甚至在文本之间的正确位置添加表情符号图像的方法。

如果您有其他语言的解决方案,例如 python,那也没关系。然后我只需要从节点获取文本到python,这应该不会太复杂。

有趣的是没有人回答这个问题。我正试图找到完全相同需求的解决方案(减去表情符号 :))

如果您可以将文本转为图像,那么我刚找到一篇介绍如何使用 jimp 合成两个图像的文章。这似乎可以满足您的需求。提供文本到图像将以透明背景保存。

我将尝试这两个步骤,然后我会回复您。

跟进: 有“添加文本到图像”。它很轻。虽然它的文档很少,但我不得不查看源代码以获得可用的参数。

JIMP 允许您添加文本 'out of the box' 和合成图像,因此您可以添加文本和表情符号。

希望对您有所帮助。

使用 Jimp 是在图像上写文本的不错的解决方案。但是,使用这个包的唯一限制是它只支持位图字体。 有一个功能可以帮助您添加字体。

Jimp.loadFont(pathOrURL)

表情符号的可用性取决于字体。

有一个有用的替代包:https://www.npmjs.com/package/ultimate-text-to-image