font unit

フォント単位

[2] OpenType フォントではグリフその他はフォント固有の (たん) () (unit) (フォント (たん) () (font unit) >>1, (せっ) (けい) (デザイン) (たん) () (design unit) >>7, フォント (せっ) (けい) (たん) () (font design unit) >>9) で記述されます。

[3] em あたりの単位数 (units per em) は、フォントごとに任意に決定できます。 >>1

[11] headunitsPerEm があります。 >>10

[12] unitsPerEm は [ 16, 16384 ] の整数に設定できます。 >>10

[4] ただし2の累乗が推奨されています。 >>1 TrueType outlineフォントでは、 rasterizer の性能最適化に資するので 2冪乗推奨 (recommended) されます。 >>10

[5] 多くの TrueType フォント2048 単位/em とされます。 >>1

[6] 実際には 1000 単位/em や 1024 単位/em だったりもします。

[14] unitsPerEm 値は、 フォントの座標グリッドの粒度を決めるものであり、 outline 制御点mark-attachment anchor position の指定に使う座標系となります。 >>10

[17] 実際 OpenType におけるフォント設計単位を使った値のほとんどは整数型になっており、 それより細かな指定はできません。

[15] しかし SVG ではフォント設計単位SVG単位の対応関係が定められていますが、 フォント設計単位の粒度に制約する規定はなく、フォント設計単位の粒度よりも細かな記述ができます。 グリフ座標

[13] フォント設計単位OpenType フォント内の多くの箇所で、 グリフに関わる各種の座標空間上の位置を表すため使われます。

[8] 座標空間についてはOpenTypeの座標参照。