【问题标题】:ImageMagick: emoji in string gets written as question markImageMagick:字符串中的表情符号被写为问号
【发布时间】:2017-02-09 11:11:31
【问题描述】:

我正在使用 ImageMagick(在 NodeJS 中)在 svg 图像上写入字符串。

如果字符串中包含标准的 unicode 表情符号,则将呈现为“?”。

“这个字符串有一个???????? emoji”

呈现为:

“这个字符串有一个 ? 表情符号”

有没有办法让 ImageMagick 用实际的表情符号渲染字符串?

【问题讨论】:

  • 当我 Google imagemagick emoji 时,似乎有有用的信息,这些信息都没有用吗?
  • @Pekka웃 已经尝试过了——这些解决方案仅用于渲染表情符号。但我正在尝试渲染一个字符串,其中包含字母数字字符,中间有一个表情符号。
  • 是的,不幸的是,目前似乎不可能。 stackoverflow.com/questions/32475060/…
  • @Pekka웃 我已经看到很多应用程序生成的图像都有带有表情符号的字符串,所以这一定是可能的——这个问题似乎是关于渲染不同颜色的表情符号。
  • 这当然是可能的。 在 ImageMagick 中似乎不可能。 这是一个需要实现的特殊功能......我相信它最终会在那里。根据您使用的服务器环境类型,也许有一种解决方法,例如运行无头网络浏览器并让它呈现字符串......不确定,快速的 Google 搜索似乎没有任何有用的东西跨度>

标签: node.js imagemagick imagemagick-convert


【解决方案1】:

来自 2016 年 7 月 this forum thread 的 ImageMagick 管理员:

我们最初尝试支持彩色表情符号,但无法正常工作。我们没有关于何时添加支持的预计时间。同时,欢迎任何用户提交针对当前代码库的补丁以支持彩色表情符号。

这很可能是目前的情况。

This answer 然而,声称 Freetype 和一个名为 ftview 的工具支持渲染 Emoji。看看吧,也许值得一试。

【讨论】:

  • 看起来这仍然是一个问题。 :(
猜你喜欢
  • 2021-11-07
  • 2016-01-12
  • 2016-03-22
  • 2018-11-18
  • 2014-04-06
  • 2021-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多