我在哪里可以找到Unicode表情符号集?

我试图找到一个包含Unicode表情符号集的合适字体。

当iPhone用户通过Google环聊向我发送一些表情符号时,他们会呈现错误或根本不呈现。

从以下维基百科页面的屏幕截图中可以看出这个问题:

表情集 人类多样性表情符号

正如您所看到的,多样性表情符号尤其成问题。

iPhone用户可以简单地选择“颜色”(肤色),这就完成了。 显然,iPhone上使用的字体是Helvetica。

我们这些使用Linux(在我的情况下是Ubuntu和Android)的人都会遇到一个表情符号和一个未定义的符号: 未渲​​染的修饰符字形 。 第二个字形应该修改第一个字形的颜色。

显然,这是因为字体没有所需的字形。

现在,我一直在谷歌搜索几个小时并阅读几页,其中一些指向这里,并没有任何解决方案。 这包括StackExchange网络中的所有答案。 也许我问的是错误的问题。

我试过了:

  • 使用symbolA
  • Symbola706
  • CODE2001
  • CODE2002
  • 中的xfonts-WQY
  • TTF-unifont的
  • 字体-linuxlibertine
  • 打开Sans Emoji
  • EmojiSymbols
  • Helvetica(虽然我不记得我从哪里下载了它)
  • 谷歌诺托

他们都没有工作。 要么他们仍然缺少所需的符号,他们会丢失所有表情符号,尽管声称不然,他们根本不工作,他们没有显示为选择在Chrome中选择(不知道为什么)或我只是可以’理解它们。

此页面列出了“Google”缺失的符号。 我认为这意味着Android,因为我收到了来自运行Google Hangouts应用的iPhone的消息。

那么,有没有人发现包含所有必需符号的字体?

来自google.com/get/noto/#emoji-qaae-color Noto Color Emoji仅适用于Android。 在Windows上,该字体将不会安装(它被认为是broken.invalid),因为Windows文本呈现器不支持字体中的颜色。 要显示那些色彩缤纷的表情符号,您需要在浏览器中插入一个插件来代替SVG图像(如果浏览器支持SVG),否则缩小位图(缩放位图可以用简单的CSS重新调整为HTML,在支持缩放的浏览器上在CSS中,或在“canvas”中进行几何变换,以便图像以预期的字体大小呈现。

但是我用浏览器(Windows 10上的Chrome)显示维基百科上的Unicode图表中列出的所有表情符号都没有问题。

但是我确实安装了FULL Noto字体集合(Windows不需要的Color Emojis字体除外),甚至在我的浏览器中将其设置为默认值(因为它在所有脚本中具有一致的度量标准)并且几乎支持所有脚本,许多风格各异,其中大部分都有很好的暗示。

Noto ”是一系列免费字体(带免费许可证)。 谷歌希望将其用于世界上所有语言的Android,它的发展仍在继续。 事情定期更新,以修复小怪癖。 它旨在涵盖Unicode / ISO 10646全部标准中标准化的所有字符。

Robo ”是一个初期的“快速”后备集合,创建时不那么谨慎,但为巨大的表意脚本提供了缺少的字符。 但它的设计并不那么谨慎。 逐步地,角色被集成到Noto并从Robo集合中移除。 此外,Robo只存在于一种风格中(对于其他风格,例如粗体和斜体,浏览器的文本渲染器将合成它们,特别是在Chrome中,但斜体可能过于倾斜,并且笔划可能会在复杂的脚本中以非常多的笔划碰撞如sinograms:Noto没有这样的问题,甚至为CJK正弦图提供了6个字体权重)。 因此, 仅将其用作CSS中旧版本Noto的后备版本,如下所示: font-family:Noto,Robo,sans-serif;

这就是所需要的(你不需要更多的字体,sans-serif的最后一个回退允许访问某些特定于操作系统的字体,这些字体可用于实现Noto中找不到的字符,甚至在Robo的早期版本中也没有使用早期版本的Noto)。

我真的很喜欢诺托。 感谢Google让它完全开源(以及所有那些有助于扩展它并修复复杂脚本中的怪癖的人)。 与微软过去的做法相比,这绝对是一个巨大的进步(但仅适用于Windows,并且仍然存在许多世界各种脚本之间的错误匹配)。

事实certificate,我的Ubuntu版本(14.04)早于相关的Unicode标准 。 例如,Ubuntu 16.04包含更新的Unicode包。

安装fonts-symbola ,会显示表情符号。

表情

人类表情符号

颜色修饰符仍然存在问题,但我希望这将在以后的版本中得到解决。 在Ubuntu 16.04(Xenial)之前, fonts-symbola在存储库中不可用。

 sudo apt-get update sudo apt-get install ttf-ancient-fonts 

在Ubuntu 14.04上为我修复了它。