是有效的跨平台png-in-otf字体



OPENTYPE字体格式的最新版本(截至2016年底1.8)标准化了两个不同的表,以嵌入PNG位图数据:Google的CBDT(与CBLC)和Apple的sbix。此外,Mozilla的SVG 表中的SVG也可以嵌入或引用PNG。

是否可以将PNG块嵌入一次,并在至少两个表中使用它们来制作跨平台表情符号字体文件,这些文件并不大于必要?

附带问题:可以将PNG块重复用于多个字形,例如索引调色板?

ps:我知道苹果的操作系统覆盖了具有PS名称AppleColorEmoji的字体的表情符号。

您无法在表中共享图像,例如在cbdt表中的sbix表中使用PNG图像。但是,如果您使用完全相同的图像文件,它们可能会在压缩的沃夫中"删除"。

奇怪的是,CBDT/CBLC规范说glyf表不应存在,而其他格式则需要它。因此,您不能将cbdtsbixsvg表一起放在字体中。但是您可以将后两个结合起来,以在Windows和OSX上获得相对良好的支持。

最新更新