TTF フォントを結合する

TrueType フォントを結合する .NET API ソリューション

 

Aspose.Font API ソリューションには、フォントを操作するための豊富な機能があります。変換、グリフによる操作、ラテン語記号の検出など。ここでは、フォントの結合機能について説明します。

複数のフォント ファイルを 1 つのファイルに結合すること (一般にフォントの結合またはフォントの統合として知られています) には、次の利点があります。

  • マージされたファイルは配布しやすくなります。複数のフォント ファイルを個別に管理および配布するのではなく、1 つのファイルをダウンロードしてインストールするだけで済みます。これは、フォントを他の人と共有したり、アプリケーションや Web サイトで使用したりする場合に特に有益です。

  • 複数のフォントを 1 つのファイルに統合すると、全体のファイル サイズを削減できます。これは、ファイル サイズの最適化が読み込みに影響する Web デザインやデジタル メディアでは非常に重要です。

  • マージにより、特定のコンテキストでのパフォーマンスが向上する可能性があります。これは、プロジェクトまたは Web サイト全体で複数のフォントが使用されている状況に特に当てはまります。結合された単一のフォント ファイルを読み込む方が、複数の個別のフォント ファイルを読み込むよりも高速になる可能性があるためです。

  • フォントの結合は、 フォント サブセット の作成にも使用できます。フォント サブセットには、文字セット全体ではなく、特定のプロジェクトまたは言語に必要な文字とグリフのみが含まれます。

フォントの結合は、互換性を確保し、意図したデザインの整合性を維持するために慎重に行う必要があることに注意することが重要です。フォントのライセンス契約に従い、フォント デザイナーまたはファウンドリに相談して、結合が許可されているかどうか、または特定のガイドラインに従う必要があるかどうかを確認することをお勧めします。とにかく、フォントを結合する必要がある場合、Aspose.Font はこれを行うための 2 つの方法を提供します。クロスプラットフォーム Font Merger を使用するか、API ソリューションを使用してコーディングすることができます。このページでは、C# 内でこれを行う方法の例を示します。

サンプルを実行するには以下が必要です。

  • Aspose.Font for .NET API は、C# プラットフォーム用の機能が豊富で強力で使いやすいドキュメント操作および変換 API です。

  • NuGet パッケージ マネージャーを開き、Aspose.Font を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console Command


    PM> Install-Package Aspose.Font

2 つのフォントを 1 つの C# に結合する手順:

  1. 入力フォントを指定します。
  2. IFontCharactersMerger.MergeFonts() メソッドを使用してフォントを結合します。
  3. Save() メソッドを使用して、結果のフォントを保存します。

フォントを結合するための C# コード

    using Aspose.Font.Ttf;
    using Aspose.Font.TtfHelpers;
    // Fonts to take glyphs from
    TtfFont font1, font2;

    //Create merger
    IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(font1, font2);

    TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'b', 'c' }, new uint[] { 'd', 'e', 'f' }, "TestFont");

    //Save resultant font
    destFont.Save("TestFont.ttf");



よくある質問

1. Aspose.Font for .NET とマージできる形式のフォントは何ですか?

この API ソリューションを使用すると、TTF、WOFF、WOFF2、EOT、Type1、および CFF フォントを組み合わせて、結果を TTF、WOFF、WOFF2、または SVG として保存できます。

2. オンラインでフォントを結合できますか?

はい、そのようなタスクのために特別に開発されたクロスプラットフォームの Aspose Font Merger があります。

3. 異なる形式のフォントを結合できますか?

いいえ、ただしフォントの 1 つを 変換 して形式を同じにしてから、ファイルを結合することができます。