【发布时间】:2012-03-21 01:13:28
【问题描述】:
我在 iPhone 上看到了一种名为 Apple Color Emoji 的 truetype 字体。它包含 iPhone 上存在的可在任何应用程序中使用的表情符号。
我想知道:
- 这种字体如何以多色显示?! Truetype 字体只能包含黑白字形。
- 这种字体或类似字体可以在 Android 手机上使用吗?
【问题讨论】:
标签: android iphone fonts truetype emoji
我在 iPhone 上看到了一种名为 Apple Color Emoji 的 truetype 字体。它包含 iPhone 上存在的可在任何应用程序中使用的表情符号。
我想知道:
【问题讨论】:
标签: android iphone fonts truetype emoji
Apple 正在使用 OpenType 标准的专有扩展。基本上,它们只是将预光栅化的彩色 PNG 存储在 TTF 文件中的专有扩展“块”中(reference、corroboration)。
这样做的唯一原因是它们还提供了字体扩展和屏幕之间的完整堆栈(字体光栅化、系统图形库、文本渲染小部件)。没有标准化的方法可以在所有平台/库中实现这一点。
【讨论】:
sbix 表中。Apple Color Emoji 不能在 Android 中使用,但 Google CBLC/CBDT 格式的字体可以。目前有四种方法可以在 Open Type 字体中实现颜色:
【讨论】:
sbix 也已在 OTF 1.8(2016 年 9 月)中标准化。