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

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

我正在尝试寻找包含 Unicode 表情符号集的合适字体。

当 iPhone 用户通过 Google Hangouts 向我发送一些表情符号时,这些表情符号要么显示不正确,要么根本不显示。

从以下截图可以看出问题维基百科页面:

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

正如你所见,多样性表情符号尤其成问题。

iPhone 用户只需选择一种“颜色”(肤色)就可以了。显然,iPhone 上使用的字体是 Helvetica。

那些使用 Linux(我使用的是 Ubuntu 和 Android)的人被一个表情符号和一个未定义的符号困住了:未渲​​染的修饰符字形。第二个字形应该修改第一个字形的颜色。

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

现在,我已经在 Google 上搜索了几个小时,阅读了几页,其中一些指向这里,但根本没有解决方案。这包括 StackExchange 网络上的所有答案。也许我问错了问题。

我努力了:

  • 符号
  • Symbola706
  • CODE2001
  • CODE2002
  • xfonts-wqy
  • ttf-统一字体
  • 字体-linuxlibertine
  • 打开 Sans Emoji
  • 表情符号
  • Helvetica(虽然我不记得从哪里下载的)
  • 谷歌诺托

它们都不起作用。要么它们仍然缺少所需的符号,要么它们缺少所有表情符号(尽管声称如此),要么它们根本不起作用,要么它们没有在 Chrome 中显示为可供选择的选项(不知道为什么),要么我根本无法理解它们。

这一页缺少“Google”符号。我猜想它指的是 Android,因为我收到的消息来自运行 Google Hangouts 应用的 iPhone。

那么,有谁找到过包含所有必需符号的字体吗?

答案1

能登彩色表情符号google.com/get/noto/#emoji-qaae-color仅适用于 Android。在 Windows 上,该字体将无法安装(它被视为损坏的无效字体),因为 Windows 文本渲染器不支持字体中的颜色。要显示这些彩色表情符号,您需要在浏览器中安装一个插件来替代 SVG 图像(如果浏览器支持 SVG),否则需要缩小的位图(在支持 CSS 缩放或 Canvas 中的几何变换的浏览器上,可以使用简单的 CSS 在 HTML 中重新缩放缩放的位图,以便图像以预期的字体大小呈现)。

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

但确实我已经安装了完整的 Noto 字体集(除了 Windows 不需要的 Color Emojis 字体),甚至将它设置为浏览器的默认字体(因为它在所有脚本中具有一致的指标)并且支持几乎所有的字体,其中许多字体具有多种风格,并且大多数都得到了很好的提示。

能登“是一套很棒的免费字体(具有免费许可证)。谷歌希望它能够适用于全球所有语言的 Android,因此其开发仍在继续。它会定期更新以修复小问题。它旨在涵盖 Unicode/ISO 10646 目录中的所有标准化字符。

机器人“” 是一个最初的“快速”后备集合,创建时没有那么谨慎,但它为巨大的表意文字提供了缺失的字符。但它的设计并不那么谨慎。逐渐地,字符被整合到 Noto 中,并从 Robo 集合中移除。此外,Robo 只存在一种样式(对于其他样式,如粗体和斜体,浏览器的文本渲染器将合成它们,尤其是在 Chrome 中,但斜体可能倾斜太多,并且笔画可能会在复杂的脚本中不雅地发生冲突,例如正弦文字:Noto 不会出现这样的问题,它甚至为 CJK 正弦文字提供了 6 种字体粗细)。所以,仅将其用作 CSS 中具有旧版本 Noto 的用户的后备如下图所示:font-family:Noto,Robo,sans-serif;

这就是全部需要的内容(您不需要更多字体,最后回退到无衬线字体允许访问某些特定于操作系统的字体,这些字体可用于实现 Noto 中找不到的字符,甚至在使用早期版本的 Noto 时在早期版本的 Robo 中也找不到这些字符)。

我真的很喜欢 Noto。感谢 Google 将其完全开源(以及所有为扩展它和修复复杂脚本中的怪癖做出贡献的人)。与微软过去所做的相比,这无疑是一个巨大的进步(但仅适用于 Windows,并且仍然存在许多跨世界脚本的不匹配问题)。

答案2

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

这帮我在 Ubuntu 14.04 上修复了这个问题。

答案3

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

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

表情符号

人类表情符号

颜色修改器仍然存在问题,但我希望这个问题能够在以后的版本中得到解决。fonts-symbola直到 Ubuntu 16.04(Xenial)才在存储库中可用。

相关内容