フォントサブセット| Aspose.Font APIソリューション
フォントサブセットとは何ですか
フォントサブセットは、フォントファイルから特定の文字を取得するプロセスです。ただし、これらのキャラクターは、いくつかのグリフで表される場合があります。この瞬間についてさらに説明します。
glyphsに関する記事で説明されているように、フォントファイルには glyphsetsと呼ばれるように含まれています。それらのサイズは劇的に異なり、5000以上のグリフが大きくなる可能性があります。サブセットを使用すると、そのうちのほんの一部からファイルを作成できます。
なぜサブセットを作成する必要があるのですか?
サブセットがあなたに何らかの利益をもたらす状況を説明しましょう。
大きなオーバーロードされたフォントファイルは、多くのスペースをとるだけでなく、管理するのにも面倒です。あなたのプロジェクトが英語を話す視聴者のみを指向しているのに、なぜあなたはフルセットを持っている必要があるのでしょうか。この場合、英語の手紙と番号のみが必要です。したがって、フォントサブセットは、フォントファイルサイズの最適化に適したツールです。
別の状況は、ロゴまたはブランド名にのみ使用されるフォントを選択した場合、ロゴ/ブランド名からの文字のみを含む明るい小さなフォントサブセットを持つことが合理的です。ロゴのAspose.Fontを上記の文字のダンススクリプトに書くためにキャラクターのみが必要だと想像してください。そうすれば、サブセットはそのようなものになります。 500 kb.サイズのフォントから撮影されたのは9文字のみでした。
したがって、ダンススクリプトサブセットのサブセットで作成されたロゴは、このようになります。
通常のグリフセットには、200以上の言語の文字や、特別な文法シンボル、小さなキャップレター、同じ文字またはシンボルの異なるスタイルなどの多くの高度な要素も含まれます。それらのすべてを使用するわけではありません。さらに、これらすべてのグリフをWebでレンダリングできるわけではありません。役に立たない要素なしで小さなファイルを取得してみませんか。
言及する価値のあるもう1つの側面は、いくつかのフォントが無料ではなく、それらのいくつかはほとんどコスト、特に設計されたものである可能性があることです。したがって、フォントサブセットのみを購入すると、プロジェクトのためにユニークで美しいテキストがあるときにお金を節約できます。もちろん、この場合、あなたはあなた自身でサブセットを作成するのではなく、それでもまだサブセットを作成します。
サブセットWebフォント
Webフォントは2つの重要な部分で構成されています。それらは文字(文字、数字、句読点)とオープンタイプの機能です。 文字は、機能または言語に依存して特定のブロックに配置されます。それらのそれぞれには、16進数にマッピングされた独自のコード(Unicode)があります。 オープンタイプの機能は、グリフ(これらの文字のバリエーション)を参照しています。
Webフォントは、特にWebプロジェクト、ページ、サイトなどに作成された形式の1つです。テキストをブラウザで適切にレンダリングし、ページ重量を短縮することを目的としています。 woffおよび woff2の詳細については、 font Formatsについて説明する記事からフォントをご覧ください。
また、Webフォントについて話すときにHTMLフォントなどの用語に言及する人もいます。この用語とは、一部のブラウザでフォントをレンダリングできない場合に備えて、1つ以上のフォールバックオプションがあることを指します。 HTML Webフォントは、ユーザーのデバイスにフォールバックとしてインストールされているWebフォントを使用します。
Webフォントのサブセットについて話すときは、別の利点がある場合があります。
- フォントサブセットを使用すると、ページの重みを節約して、ユーザーエクスペリエンスを向上させます。
- 開発者として、サポートされていない言語のキャラクターを取り除くことができます。
- ファイルのサイズが小さいため、Webプロジェクトでより異なるフォントを使用して、より多くのフォールバックオプションを追加できます。
アセッピングでフォントサブセットを作成する方法は?##
フォントサブセットを作成するには多くの方法があります。プログラム的な方法であるものもあれば、一部はデスクトップまたはオンラインアプリケーションです。
フォントSubsetterクロスプラットフォームアプリケーション
さまざまなさまざまな有用なソリューションの中からフォントを管理する専門家として、Asoppes.fontには、フォントからサブセットを作成するのに役立つクロスプラットフォームアプリケーションもあります。
機能は非常に簡単です。それを使用すると、いくつかのフォントファイルのグリフを単一のファイルに結合するか、はるかに小さく、より明確なファイルを作成できます。下の文字、数字、句読点、または必要な文字を入力することができます。 TTF、WOFF、EOT、CFF、およびタイプ1形式をサポートします。
Abel Regular Fontからの文字で作られたロゴを作成したいと思います。そのファイルはそれほど大きくなく、わずか35 kbです。 259のグリフしか含まれていませんが、それでも可能な限り小さくしたいと考えています。
デバイスまたはホルダーからフォントをロードした後、必要な文字を選択することができます。ロゴには9つだけが必要です。
必要に応じて、プロセスをより速くするためのいくつかのボタンがあり、1回のクリックで上または下の文字、数字、数学的記号、または句読点を選択できます。
すぐに、結果をダウンロードできます。この場合、生成されたフォントファイルは2 kb.-largeです。そのため、15倍の小さいファイルがあります。 Viewer Applicationを使用して2つのドキュメントを比較しましょう
ご存知かもしれませんが、生成されたファイルのグリフの数は10であり、ロゴに必要なものではなく、9ではありません。この矛盾に対する答えは、1人のキャラクターがいくつかのグリフによって表される可能性があるという前述の論文です。したがって、どうやら文字またはドットシンボルの1つには、その外観の別のバリエーションがあります。
そのため、はるかに大きなファイルを使用すると、より顕著な結果が得られることは明らかです。それはどういうわけか、アーカイブを使用してコンテンツ(テキストファイル、画像)を圧縮するのと同じくらい便利に思えますが、圧縮と比較して、サブセットの文字の品質は少し変わりません。
フォントサブセットに関連するライセンス制限
フォントのサブセットに関しては、フォントの使用に関連するライセンスの制限に注意することが重要です。フォントライセンス条件は、フォントファウンドリーまたはデザイナーによって異なる場合があります。フォントをサブセットするときのライセンス制限に関する一般的な考慮事項を見てみましょう。
一部のライセンスは明示的にサブセットを禁止しますが、他のライセンスは特定の条件または制限でそれを許可する場合があります。コンプライアンスを確保するために、ライセンス契約で概説されている用語を読み、理解する必要があります。
一部のフォントライセンスでは、第三者へのフォントサブセットの配布を制限または禁止する場合があります。そうする計画がある場合は、フォントライセンスの条件と一致するようにしてください。
一部のフォントライセンスには、フォントサブセットを使用することが許可されているユーザーまたはデバイスの数に制限がある場合があります。したがって、ライセンスで指定された許可されたスコープを学びます。
一部のフォントライセンスには、フォントを埋め込むための特定の用語がある場合があります。ライセンスがサブセットされたフォントを埋め込むことを許可しているかどうか、およびそこに制限や要件があるかどうかを確認してください。
一部のフォントライセンスには、商業または営利目的の使用に関連する特定の条項がある場合があります。したがって、エンドユーザーライセンス契約(EULA)または同様のドキュメントを通じて、エンドユーザーがフォントライセンス条件を通知されていることを確認してください。
フォントライセンスには、サブセットされたフォントから派生作業の変更または作成に関する制限があります。ライセンスがそのような措置を許可し、ライセンス契約で指定された要件に従っていることを確認してください。