最新版本的Opentype字体格式 (截至2016年末为1.8版)标准化了两个不同的表格来嵌入PNG位图数据:谷歌的CBDT (和CBLC一起)和苹果的sbix。此外,Mozilla的表中的SVG还可以嵌入或引用PNG。
是否有可能将PNG块嵌入一次,并使用它们至少在两个表中生成不超过需要的跨平台表情符号字体文件?
附带问题: PNG块是否可以用于多个象形文字,例如索引色调色板?
PS:我知道苹果的操作系统用带有PS名称AppleColorEmoji的字体覆盖表情符号。
发布于 2016-12-20 12:34:58
您不能跨表共享图像,例如,在sbix表中使用cbdt表中的PNG图像。但是,如果您使用完全相同的图像文件,它们可能在压缩的WOFF中被“还原”。
奇怪的是,CBDT/CBLC规范说不应该有glyf表,而其他格式需要它。因此,您不能将cbdt放在sbix或svg表旁边的字体中。但是,可以将后两者结合起来,以便在Windows和OSX上获得相对较好的支持。
https://stackoverflow.com/questions/41155128
复制相似问题