フォントコンバーター| .NET用のAPIソリューション

概要

存在するフォント形式が1つしかなかった場合、インターフェイスを作成するのはどれだけ簡単ですか。しかし、さまざまな種類のガジェット、環境、いくつかの運用システム、およびフォントを使用する他の多くの領域があるため、さまざまな目的を果たすためにたくさんのフォント形式があります。 Webページやアプリケーションに適しているものもあれば、公開に適しているものもあります。フォント形式には長所と短所があります。テキストをどこでもうまくレンダリングしたい場合は、1つのフォントを別のフォントに変換する必要があります。

一部のタスクでは、Webアプリケーションで十分です。たとえば、1つのテキストドキュメントを異なるフォントタイプのドキュメントに変換するだけでいい場合。そして、Asposeはそのエコシステムにそのようなアプリケーションを持っています。 Font Conversion Applicationを試して、目的に合っているかどうかを確認してください。

あなたの問題がWebアプリケーションでカバーされておらず、より固体が必要な場合、ここでは、お客様の変換プロセスを簡素化することを目的としたツールを紹介します。 .NETライブラリのAspose.Fontは、一般的な形式間でフォントを変換できるソリューションです。

これは、TrueType CFFOpentypeType1などのさまざまなフォントファイルで動作するように設計された柔軟で使いやすいライブラリです。フォントの変換とは別に、フォント情報の読み取り、グリフの読み取り、メトリック情報、フォントのラテンシンボルの検出など、フォントを使用して、さらに操作を提供します。

サポートされているフォント形式

次の形式は、AsposeからのFont Converterによってサポートされています。

766 / 5,000

フォーマット説明
TrueType ( TTF)Mac OSとMicrosoft Windowsオペレーティングシステム間で最も人気のあるフォーマットの1つです。True Typeフォントの拡張子は.ttfです。TrueTypeファミリーのフォントは、コンピューターやプリンター、スマートフォンなどのデバイスで簡単に任意のサイズに拡大縮小できます。TTFフォントの代表的なものとしては、Times Roman、Helvetica、Courierファミリーなどがあります。
Web Open Font Format ( WOFF)このフォントフォーマットは、Webページ用に開発されています。基本的に、HTMLメタデータを追加し、圧縮を適用することで変更された「TrueType」または「OpenType」フォントです。この形式はすべての主要ブラウザでサポートされています。
Web Open Font Format バージョン 2.0 ( WOFF2)次世代の WOFFWOFF と比較して平均 30% の圧縮率向上を実現します。ただし、まだ広く普及しているわけではありません。
Embedded OpenType 形式 ( EOT)Microsoft が開発し、Web で使用される Internet Explorer フォントでサポートされています。圧縮されているため、フォントファイルのサイズが小さくなります。また、EOT はサブセット化により著作権保護も提供します。
Type 1 形式(PostScriptPS1T1Adobe Type 1Multiple Master、または MM とも呼ばれます)。この形式は、Adobe Systems がプロフェッショナルなデジタル植字向けに開発しました。このシステムは、PostScript ファイル形式を使用してフォント情報をエンコードします。このフォントタイプは時代遅れであり、モバイルデバイスや Web ブラウザなどの多くの最新環境でサポートされていないため、Adobe によるサポートは 2023 年までに終了します。Adobe は、代わりに Open Type の使用を推奨しています。
コンパクトフォントフォーマット ( CFF)Type 2 フォントフォーマット、または CFF/Type 2 フォントフォーマットとも呼ばれます。このフォーマットでは、フォントセットと呼ばれる 1 つのユニットに異なるフォントをまとめて保存できます。フォント間でデータを共有し、頻繁に発生するデータをデフォルト設定できるため、大幅なスペース節約が実現します。
スケーラブルベクターグラフィックス ( SVG)SVG は、Web 上でベクターベースのグラフィックや画像を表示するためのファイル形式です。SVG フォントは、SVG-in-OpenType または SVGOT フォントとも呼ばれ、SVG 内の特定の種類のフォント形式です。 SVG フォント内の各文字は個別の SVG パスまたはシェイプとして定義されるため、品質を損なうことなく SVG フォントを拡大縮小できます。

すべての形式は読書のためにサポートされており、それらのいくつかは執筆のためにサポートされています。

読み取りや執筆にサポートされているフォーマット

フォーマット読み取り書き込み
TTFticktick
CFFtick
WOFFticktick
WOFF2ticktick
Type 1tick
EOTtick
SVGtick

利用可能なフォント変換

読み取りにサポートされているフォント形式は、変換され、執筆のためにサポートされている形式の1つに保存できます。

ここでは、現在、アサプスソリューションによる変換のために提供されているフォントのペアを学ぶことができます。リンクに従って、コードスニペットで図解されたライブラリを使用する詳細と例が見つかります。

フォントを目的の形式に変換する方法は?

  1. サポートされている形式のいずれかからフォントをロードし、このフォントを表すベースAspose.font.fontオブジェクトで参照を取得します。
  2. フォントをロードして別の形式に保存してください savetoformat()ベースの方法 fontクラスインスタンスのメソッド。 savetoformat()メソッドは、出力ストリームと fontsavingformats出力フォント形式を選択するための列挙の2つの引数を取ります。 方法 savetoformat()を使用すると、サポートされている出力形式のいずれかにフォントを保存できます。

次の名前空間を使用する必要があります。

1 
2    using Aspose.Font.Sources;
3    using Aspose.Font.Ttf;
4    using System;
5    using System.IO;

以下は、フォントをTTFからwoff形式に変換するサンプルです。

次のステップを踏む:

  1. ttfフォントを開きます。
  2. 出力設定を追加します。
  3. コンバージョンTTFwoffに満たし、結果を保存します。
 1    // TTFフォントを開きます
 2    string fontpath = path.combine(datadir "montserrat-relign.ttf");
 3    fontdefinition fontdefinition = new fontdefinition(fonttype.ttfnew fontfiledefinition(new FilesstystemStreamStreamSource(FontPath)));
 4    font font = font.open(fontdefinition);
 5
 6    // Woff output settings
 7    string outPath = Path.Combine(OutputDir, "TtfToWoff_out1.woff");
 8    FileStream outStream = File.Create(outPath);
 9    
10    // Convert ttf to woff
11    font.SaveToFormat(outStream, FontSavingFormats.WOFF);

woffからTTFTTFからwoff2woff2からTTFなど、他の形式への変換など、他の形式も同様の方法で達成できます。

解決策を取得する方法は?

ライブラリを入手することに興味がある場合は、 Aspose.Font for .Net Product Pageにアクセスしてください。そこでは、ソリューションがあなたに与えるより多くの機会を見つけるでしょう。無料トライアルをダウンロードしたり、そこで製品を購入したりできます。

問題や質問が残っている場合は、 aspose.font.productファミリー free support forumのセクションに投稿してください。

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.

OSZAR »