[3] 
[[OpenType]] [[フォント]]の
[DFN[[CODE[name]]]]
[[表][OpenType表]]は、
[[フォント]]の[[名前][フォント名]]その他の[[文字列]]データ
([[多言語文字列対]])
を格納できる[[データ構造]]です。

[6] [CODE[name]] と称しており、実際に[[名前]]を主に格納する[[表][OpenType表]]ですが、
[[名前]]以外の[[文字列]]系[[メタ情報]]等の格納にも使われています。

* 仕様書

[REFS[
-
[5] 
[CITE@ja-jp[[[name]] - Naming table (OpenType 1.9) - Typography | Microsoft Learn]], [[PeterCon]], [TIME[2022-12-07T13:15:24.000Z]] <https://learn.microsoft.com/ja-jp/typography/opentype/spec/name>
- [1] 
[CITE@ja-jp[[[fvar]] — Font Variations Table (OpenType 1.9) - Typography | Microsoft Docs]], [[PeterCon]], [TIME[2022-09-04T08:06:17.000Z]] <https://docs.microsoft.com/ja-jp/typography/opentype/spec/fvar#instancerecord>
]REFS]

* データモデル

[7] 
基本的には、
名前と文字列の[[組]]が1つの単位で、それが任意の個数含められます。


[9] 
同じ[[名前ID]]でも、[[言語]]等が異なる複数の名前と文字列の[[組]]を含められます。
[SEE[ [[OpenTypeにおける言語]] ]]


[EG[
[10] 
例えば[[日本語]]の[[フォント名]]と[[英語]]の[[フォント名]]を指定できます。
]EG]

[11] 
[[文字列]]の[[文字符号化]]は、
歴史的に[[プラットフォーム]]の各[[文字コード]]で記述されてきました。
現在は [[Unicode]] を使うのが一般的です。
[SEE[ [[OpenTypeにおける文字コード]] ]]

* 名前識別子

[8] 
名前は[DFN[[RUBYB[[RUBY[名][な]][RUBY[前][まえ]][RUBY[識][しき]][RUBY[別][べつ]][RUBY[子][し]]][name ID]]]] 
([DFN[[CODE[nameID]]]])
の数値で識別されます。
[SRC[>>5]]

[12] 
「名前」と呼ばれていますが、権利表記や関連 [[URL]] や例文など、
各種[[文字列]]情報を記述できます。

[13] 
[[機能][フォント機能]]によっては必要な文字列情報を
[CODE[name][name (OpenType)]] に記述させます。

* メモ

[2] 
[CITE@en[[[GitHub]] - adobe-type-tools/Adobe-Japan1: The Adobe-Japan1-7 Character Collection]], [TIME[2022-09-29T14:06:01.000Z]] <https://github.com/adobe-type-tools/Adobe-Japan1/#opentypecff-font-naming-conventions>


[4] [CITE[Adobe Tech Note #5149 ([[OpenType]]-CID/CFF CJK Fonts: ‘name’ Table Tutorial) - 5149.OTFname_Tutorial.pdf]], [TIME[2021-02-18T01:31:12.000Z]], [TIME[2022-09-29T14:48:16.427Z]] <https://adobe-type-tools.github.io/font-tech-notes/pdfs/5149.OTFname_Tutorial.pdf>
