/
948.txt
108 lines (83 loc) · 3.19 KB
/
948.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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
* 仕様書
[REFS[
- [3]
[CITE@en-us[[[OpenType specification]] - Typography | Microsoft Docs]], [[PeterCon]], [TIME[2020-10-03 18:41:14 +09:00]] <https://docs.microsoft.com/en-us/typography/opentype/spec/>
]REFS]
* データ構造
[FIG(short list)[ [7] [[OpenType]]
- [[大エンディアン]]
- [CODE[LONGDATETIME]]
- [[UTF-16BE]]
- [[IETF言語タグ]]
- [CODE[cmap]]
- [CODE[GDEF]]
- [CODE[GSUB]]
- [CODE[GPOS]]
- [[feature][feature (OpenType)]]
- [CODE[post][post (OpenType)]]
]FIG]
* 入門
[4] [TIME[2011-04-18T15:00:00.000Z]], [TIME[2020-12-27T10:05:42.313Z]] <https://www.iwatafont.co.jp/news/img/about_font.pdf>
[8] [CITE@ja[OpenType フォント・フォーマット]], [TIME[2020-12-28T08:42:37.000Z]] <https://aznote.jakou.com/prog/opentype/index.html>
* MIME 型
[FIG(short list)[ [10] [[TrueType]] と [[OpenType]] の[[MIME型]]
- [CODE[font/opentype]]
- [CODE[font/otf]]
- [CODE[application/x-truetype-font]]
- [CODE[x-font/ttf]]
- [CODE[font/ttf]]
]FIG]
[FIG(data short list)[ [12] [[MIME型]]
:[[MIME型]]: [DFN[[CODE[font/opentype]]]]
:説明:[[OpenType]] [[フォント]]
:[[拡張子]]:[CODE[.otf]]
]FIG]
[FIG(data short list)[ [13] [[MIME型]]
:[[MIME型]]: [DFN[[CODE[font/otf]]]]
:説明:[[OpenType]] [[フォント]]
:[[拡張子]]:[CODE[.otf]]
]FIG]
[FIG(data short list)[ [14] [[MIME型]]
:[[MIME型]]: [DFN[[CODE[application/x-truetype-font]]]]
:説明:[[TrueType]] [[フォント]]
:[[拡張子]]:[CODE[.ttf]]
]FIG]
[FIG(data short list)[ [15] [[MIME型]]
:[[MIME型]]: [DFN[[CODE[x-font/ttf]]]]
:説明:[[TrueType]] [[フォント]]
:[[拡張子]]:[CODE[.ttf]]
]FIG]
[FIG(data short list)[ [16] [[MIME型]]
:[[MIME型]]: [DFN[[CODE[font/ttf]]]]
:説明:[[TrueType]] [[フォント]]
:[[拡張子]]:[CODE[.ttf]]
]FIG]
[2] [CITE@en[[[RFC 8081]] - The "font" Top-Level Media Type]] ([TIME[2017-03-01 12:40:02 +09:00]]) <https://tools.ietf.org/html/rfc8081#section-4.4.3>
[FIG(quote)[
[FIGCAPTION[
[5] [CITE@en[ffmpeg Documentation]]
([TIME[2020-09-30T16:23:40.000Z]], [TIME[2020-10-01T08:03:14.025Z]])
<https://ffmpeg.org/ffmpeg.html#stdin-option>
]FIGCAPTION]
> Note that for Matroska you also have to set the mimetype metadata tag:
> ffmpeg -i INPUT -attach DejaVuSans.ttf -metadata:s:2 mimetype=application/x-truetype-font out.mkv
> (assuming that the attachment stream will be third in the output file).
]FIG]
* 拡張子
[11]
[DFN[[CODE[.otf]]]] ([[OpenType]]),
[DFN[[CODE[.ttf]]]] ([[TrueType]])
がよく使われています。
* 実装
[1]
[CODE[ttfdump]],
[[opentype.js]],
[[Typr]]
[6] [CITE[fonts - What is the status of TTF support in Internet Explorer? - Stack Overflow]]
([TIME[2015-02-16 17:58:22 +09:00]] 版)
<http://stackoverflow.com/questions/17694143/what-is-the-status-of-ttf-support-in-internet-explorer>
* メモ
[9] [CITE[OpenTypeフォント: vanillaの日記]]
([TIME[2021-06-09T05:11:37.000Z]])
<http://vanillasky-room.cocolog-nifty.com/blog/2008/02/opentype-e54f.html>
[17] [CITE@en-US[OpenType Feature File Specification | afdko]], [TIME[2022-07-01T23:34:25.000Z]], [TIME[2022-08-18T02:28:48.894Z]] <http://adobe-type-tools.github.io/afdko/OpenTypeFeatureFileSpecification.html>