gpt4 book ai didi

unicode - CFF 字体文件中的编码和字符集表是如何组织的?

转载 作者:行者123 更新时间:2023-12-04 17:25:51 24 4
gpt4 key购买 nike

CFF 规范第 11 章到第 13 章粗略描述了文件中组织的编码和字符集数据。 CFF Specification .这里有一些问题。

  1. 考虑到可能存在多字体文件,并且以每种字体的方式访问字符字符串,相应的索引也应该只对每种字体有意义。但是,文件最多只有一种编码和一种字符集表吗?如果是这样,字形索引如何对应于字符字符串的字形索引?如果不是,它们是否从访问它们的地方多次出现在 TopDict 中?(已解决。请参阅下面的答案。)

  2. 似乎字符集为每个字形赋予了名称。编码怎么样?每个数组元素中存储的 Card8 数据是什么?考虑到它的 256 限制,编码不会非常受限制吗?为什么在补充格式中数据来自 SID?通过编码访问字形的设计方法是什么(以混合字符串/代码方式)?当涉及到预定义编码时,为什么又是这些数据字符串?

谢谢

最佳答案

这里是问题 1 的答案:

认为单个字体文件中只有一个TopDict 是错误的。 TopDict是一个索引结构,它可能包含FontSet中每种字体的多个顶级表。因此 encodingcharset 的定义自然是每个字体。有点令人困惑的是,在规范的数据布局中,NameTopDict 没有标记为“per-font”。参见第 8 节。

This contains the top-level DICTs of all the fonts in the FontSetstored in an INDEX structure. Objects contained within this INDEXcorrespond to those in the Name INDEX in both order and number. Eachobject is a DICT structure that corresponds to the top-leveldictionary of a PostScript font. A font is identified by an entry inthe Name INDEX and its data is accessed via the corresponding TopDICT.

关于unicode - CFF 字体文件中的编码和字符集表是如何组织的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63406122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com