Japont (日本語Webフォントのダイナミックサブセット化) について Japontの実装のお話です. わかりやすく書くつもりです. これを読んで,もっといいダイナミックサブセット化OSSを作ってくれると僕が喜びます. 日本語Webフォントの問題点 データ量が多い 必要な文字だけを抽出したフォントを作っておく(静的) サブセッティング(サブセット化) 使う文字列が固定である必要がある 必要な文字を動的に調べ,抽出したフォントを作る(動的) ダイナミックサブセッティング(サブセット化) フォントを抽出するためのサーバとシステムが必要 今回やったこと フォントを抽出するためのシステムの開発(OSSとして公開) おおまかな仕組み 必要な文字を調べる(javascript) 必要な文字をサーバに送信(javascript) 受け取った文字のコードを調べる(python, fontforge)
![Japont (日本語Webフォントのダイナミックサブセット化) について - 3846masa's memo](https://cdn-ak-scissors.b.st-hatena.com/image/square/23f863cc4e52bec0e9c9ad89cc7dd488249f19bb/height=288;version=1;width=512/http%3A%2F%2Fcdn1.www.st-hatena.com%2Fusers%2FEB%2FEBAGmasa%2Fuser.png%3F1416852408)