DG EMOJIK / 中文

为什么一个表情符号是黑白的,而另一个是彩色的?

某些 Unicode 符号既可以显示为文本符号,也可以显示为表情符号。字符后不可见的显示选择器可以指示所需的格式,但最终结果还取决于字体和应用程序的支持情况。因此,黑白显示本身并不意味着字符有误。

匈牙利语原文的完整机器翻译。

白纸上不同颜色的削尖铅笔。
插图。 · Margaret8 / Pixabay

这种情况经常出现在心形、太阳符号或其他较旧的符号中。从某处复制的符号以简单的线条形式显示,而从手机键盘插入的版本则是彩色的。最好使用完整的粘贴序列来检查差异,仅凭外观不足以解释原因。

两个显示选择器请求什么?

U+FE0E,也称为 VS15,请求文本显示。U+FE0F,即 VS16,请求表情符号显示。它们仅适用于为此定义的序列作为标准显示选择器;它们不会将任意字母转换为表情符号。来源:Unicode Emoji – Presentation Style

示例 序列 选择器请求的形式
♥︎ U+2665, U+FE0E 文本心形符号。
♥️ U+2665, U+FE0F 作为表情符号显示的心形符号。
☀︎ U+2600, U+FE0E 文本太阳符号。
☀️ U+2600, U+FE0F 作为表情符号显示的太阳符号。

这些对出现在 Unicode 官方变体序列列表中。表格中的两种形式在你的设备上可能非常相似;但序列仍然不同。来源:Unicode 18.0 – Emoji Variation Sequences

选择器不是颜色设置

VS16 并不意味着可以任意选择颜色,VS15 也不意味着单独的“黑色墨水”。这是关于字符显示模式的请求。具体的图形及其颜色由显示环境提供。

如果你想在文档中将心形设置为蓝色,请先尝试文本版 ♥︎。彩色表情符号图形不一定遵循字体颜色设置。复制文档,更改颜色,然后打开导出的 PDF。这样你可以看到收件人收到的是什么。

对于企业标识,请描述其含义:“已标记为收藏”或“保存到收藏夹”。这样,即使心形颜色与设计不同,功能仍然易于理解。显示变体本身不应决定访问者是否理解按钮。

复制后检查什么?

首先,复制不带周围空格的完整符号。将其粘贴到简单的笔记和最终目标字段中。如果外观仅在一个地方发生变化,请记录两个环境以及使用的字体(如果可调整)。

还要检查你是否从相同的基础字符开始。♥ 的代码点是 U+2665,❤ 的代码点是 U+2764。虽然两者都是心形,但在比较时,基础字符已经不同。因此,上面的表格显示了同一个心形和太阳的两种显示序列。

最后,查看保存的结果。表单预览、发布的页面和下载的文档是三个不同的检查点。在错误报告中包含可粘贴的原始序列;屏幕截图仅保留渲染的版本。

何时保留符号的默认设置?

在日常消息中,通常选择键盘提供的完整表情符号就足够了。不要手动插入不可见字符,而是整体复制所需的形状。如果需要精确的品牌图形,请在设计阶段就考虑依赖于显示器的表情符号限制。

关于 设备间差异 的文章解释了图形差异。如果符号的作用很重要,请根据 无障碍使用 的示例检查其是否通过文本和朗读仍然易于理解。

带走要点

三道题的知识测验

尝试应用你读到的内容。每个问题选择一个答案;每个正确答案得一分。评估将针对这三种情况提供反馈,我们不会存储或发送你的答案。

1. VS16 在受支持的显示序列中请求什么?
2. 你想比较 VS15 和 VS16 的效果。哪个测试将基础字符和选择器的作用分开?
3. 符号在编辑器中看起来正确。什么提供了进一步的有用检查?

解答和解释
  1. 作为表情符号显示。 选择器指示显示类型,不规定具体颜色。
  2. 你比较同一基础字符的 VS15 和 VS16 序列。 这样,基础字符的差异不会与显示选择器的效果混淆。
  3. 打开并检查保存或发布的版本。 最终环境的显示也很重要。

统计你的正确答案:每个得一分。未回答得零分。

  • 3 分: 在三个问题中,你区分了基础、选择器和最终显示;尝试表格中的一对。
  • 2分: 找出错误答案中混淆的两个概念。
  • 0–1分: 将两个太阳符号并排复制,并识别 VS15 和 VS16 代码点。

还有一篇不错的文章

全部 20 篇文章 · 寻找表情符号