らんだむな記憶

blogというものを体験してみようか!的なー

グリフ名

from fontTools.ttLib import TTFont

font = TTFont("xxx.otf")
order = font.getGlyphOrder()
print order

としてみた時にCID-keyed OTFだと「cid00001」などが得られたりする。
5176.CFF.pdf 13 Charsets (p.21)あたりに従ってCFFを解析すると、sid (String ID) としては [1, 843, 845, 847, 849, 851, 2563] のような情報がとれるだけなんだけどなぁという記憶。
どっから、上記のような情報がとれるのかなと調べてみると、
https://github.com/fonttools/fonttools/blob/master/Lib/fontTools/cffLib.py#L947
あたりの

CID = readCard16(file)
charset.append("cid" + str(CID).zfill(5))

でそのように加工しているからなんだろうな、と。