.ttfフォントのサイズを小さくする方法はありますか?つまり、使用していない一部のグリップを削除したい場合。
Google Web Fonts を使用すると、次のように文字セットを制限できます。
//fonts.googleapis.com/css?family=FontName&text=Lorem%20Ipsum
これは、Googleに Font Awesome のようなアイコンフォントがある場合に特に役立ちます。
Fontforgeを使用してファイルサイズを小さくすることができます
これは http://www.cnx-software.com/2010/02/19/reducing-truetype-font-file-size-for-embedded-systems/ で説明されています
FontSquirrelの Webfont generator を使用すると、フォントのファイルサイズを非常に簡単に縮小できます。
263 kbのフォントを34 kbに減らすことができました。
fontmin を使用して、ttfフォントからグリフを削除していました。
Noto Sans(weight = medium)を20MBから10未満に削減することに成功しましたが、一般的な中国語/日本語の文字もカバーしています。
フォントからすべてのキリル文字(文字)を削除するために、次のことを行いました。したがって、ラテン文字だけが必要なため、ファイルサイズを半分に削減しました。
私はこれでプロではないと考えてください。しかし、私は高速なソリューションが必要でした。
ここでこのトピックの詳細を読むことができます: http://wiki.unity3d.com/index.php?title=Create_a_new_TrueType_font_using_a_subset_of_characters_from_an_existing_TrueType_font
これの用途は何ですか?ほとんどのフォントは比較的軽量です。 TTFはビットマップデータの代わりにベクターデータを格納するため、各グリフの形状を記述するのに比較的数バイトしかかかりません。非常にビジーなフォントでも100kb未満に保つことができます。最近のフォントの多くにはClearTypeヒントが付属していますが、これでもファイルサイズはほとんど追加されません。
フォントから特定のグリフを削除したい場合は、フォント編集ツールが必要になります(Macromediaには、現在FontLabが所有しているFontographerと呼ばれるツールがあります)。しかし、おそらく軽いフォントを選ぶ方が良いでしょう。例えば、 OCR A Std
はわずか30 kbで、ClearTypeヒントとすべてのUS ASCII文字が含まれています。Unicodeの完全なサポートには大量のグリフが必要なため、Unicodeフォントは避けてください。ただし、ほとんどのフォントは完全なUnicodeを提供していませんサポート。
最後に、フォントを変更する場合は、必ず別の名前を付けてください。名前の競合は、ユーザーにとって本当にうっとうしい驚きをもたらす可能性があります。