2016-12-15 58 views
1

最近版本的Opentype font format(截至2016年底为1.8)将两个不同的表格标准化以嵌入PNG位图数据:Google的CBDT(连同CBLC)和Apple的sbix。此外,Mozilla的SVG  table中的SVG也可以嵌入或引用PNG。跨平台的PNG-in-OTF字体可能有效吗?

是否可以将PNG块嵌入一次,并在至少两个表中使用它们以制作不超过所需大小的跨平台表情符号字体文件?

旁边的问题:PNG块可以重复使用多个字形,例如:索引调色板? PS:我知道Apple的操作系统会覆盖emojis与PS名称为AppleColorEmoji的字体。

+0

“..标准化两个不同的表”让我微笑。 (Wrily,但仍然) – usr2564301

回答

3

您不能在表格之间共享图像,例如,在cbdt表中的sbix表中使用PNG图像。但是,如果您使用完全相同的图像文件,则可能会在压缩的WOFF中“扣除”它们。

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

+0

我可以确认你可以同时使用sbix和svg表格:) 顺便说一下,也许WOFF2会比WOFF更好? –