シェア
Format 4とは cmapのFormat 4は16bit固定長のテーブルになる。つまり65535文字までしか扱え…
cmapとは cmapはCharacter to Glyph Index Mapping Tableと言う意味で、文字コードをフォント…
maxpはMaximum Profileの略になる。 ここにはフォントで使う各パラメータの最大値が書か…
OS/2とは Microsoft Windowsが出る前にIBMとMicrosoftが共同開発していたGUI OSである。呼び…
CFFデコードのバグが取れないのが面倒になってテトリスを作っている昨今、いかがお過ごしだ…
nameテーブルを読む nameタグは文字列が格納されているテーブルである。単なる文字列だと思わ…
OSで使われるフォントのフォーマットは公開されているため、自力で読めないこともない。そこで、仕様書をもとにフォントを読んでみた。 コードはこの辺にある(rustだけど)バグだらけ フォントの系統は大きくMicrosoft, Apple系統とAdobe系統に分かれているようである。(Winodows3.1時代のfonフォントの存在は忘れる)前者は二次ベジェ曲線、後者は三次ベジェ曲線によるアウトラインフォントだ。どうもApple系の古いフォントがBスプライン曲線を使って