我在哪里可以找到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上为我修复了它。