/
928.txt
63 lines (45 loc) · 1.71 KB
/
928.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
* 仕様書
[REFS[
-
[1] [CITE@en-us[cmap - Character To Glyph Index Mapping Table ([[OpenType]] 1.9) - Typography | Microsoft Docs]]
([[PeterCon]], [TIME[2022-08-16T01:57:58.000Z]])
<https://docs.microsoft.com/en-us/typography/opentype/spec/cmap>
-
[2] [CITE@en[Character to Glyph Mapping Table - [[TrueType]] Reference Manual - Apple Developer]]
([[Apple Inc.]], [TIME[2022-07-12T17:06:26.000Z]], [TIME[2022-08-16T01:58:07.176Z]])
<https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6cmap.html>
]REFS]
* [CODE[format]]
[4]
[CODE[format]] = 0 :
[ [N[0x00]], [N[0xFF]] ]
の[[ビット組合せ]]に対応する[[グリフID]]が順番に格納されています。
[SRC[>>1, >>2]]
[5] 古い時代に用いられていたもので、今はあまり使われていません。
対応していない実装もあります。
-*-*-
[6]
[CODE[format]] = 2 :
1バイトまたは2バイトの[[多バイト符号]]に対応する[[グリフID]]が順番に格納されています。
[SRC[>>1, >>2]]
[7] 古い時代に用いられていたもので、今はあまり使われていません。
対応していない実装もあります。
-*-*-
[8]
[CODE[format]] = 4 :
2バイト符号用。
[SRC[>>1, >>2]]
[9]
[CODE[format]] = 6 :
2バイト符号用。
[SRC[>>1, >>2]]
[11]
[[Unicode BMP]] 用に使われています。
[10]
4 は連続した[[符号位置]]に[[グリフID]]が割り当てられた密なもの、
6 は疎なものに適した[[データ構造]]になっています。
-*-*-
[3]
[CITE@en[[[GitHub]] - nixeneko/nxTokiACF]], [TIME[2022-08-16T01:59:19.000Z]] <https://github.com/nixeneko/nxTokiACF>
[CODE[format]] = 0, 4
* メモ