フォントコンバーター| .NET用のAPIソリューション
概要
存在するフォント形式が1つしかなかった場合、インターフェイスを作成するのはどれだけ簡単ですか。しかし、さまざまな種類のガジェット、環境、いくつかの運用システム、およびフォントを使用する他の多くの領域があるため、さまざまな目的を果たすためにたくさんのフォント形式があります。 Webページやアプリケーションに適しているものもあれば、公開に適しているものもあります。フォント形式には長所と短所があります。テキストをどこでもうまくレンダリングしたい場合は、1つのフォントを別のフォントに変換する必要があります。
一部のタスクでは、Webアプリケーションで十分です。たとえば、1つのテキストドキュメントを異なるフォントタイプのドキュメントに変換するだけでいい場合。そして、Asposeはそのエコシステムにそのようなアプリケーションを持っています。 Font Conversion Applicationを試して、目的に合っているかどうかを確認してください。
あなたの問題がWebアプリケーションでカバーされておらず、より固体が必要な場合、ここでは、お客様の変換プロセスを簡素化することを目的としたツールを紹介します。 .NETライブラリのAspose.Fontは、一般的な形式間でフォントを変換できるソリューションです。
これは、TrueType CFF
、Opentype
、Type1
などのさまざまなフォントファイルで動作するように設計された柔軟で使いやすいライブラリです。フォントの変換とは別に、フォント情報の読み取り、グリフの読み取り、メトリック情報、フォントのラテンシンボルの検出など、フォントを使用して、さらに操作を提供します。
サポートされているフォント形式
次の形式は、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 ) | 次世代の WOFF 。WOFF と比較して平均 30% の圧縮率向上を実現します。ただし、まだ広く普及しているわけではありません。 |
Embedded OpenType 形式 (
EOT ) | Microsoft が開発し、Web で使用される Internet Explorer フォントでサポートされています。圧縮されているため、フォントファイルのサイズが小さくなります。また、EOT はサブセット化により著作権保護も提供します。 |
Type 1 形式 | (PostScript 、PS1 、T1 、Adobe Type 1 、Multiple 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 フォントを拡大縮小できます。 |
すべての形式は読書のためにサポートされており、それらのいくつかは執筆のためにサポートされています。
読み取りや執筆にサポートされているフォーマット
フォーマット | 読み取り | 書き込み |
---|---|---|
TTF | ||
CFF | ||
WOFF | ||
WOFF2 | ||
Type 1 | ||
EOT | ||
SVG |
利用可能なフォント変換
読み取りにサポートされているフォント形式は、変換され、執筆のためにサポートされている形式の1つに保存できます。
ここでは、現在、アサプスソリューションによる変換のために提供されているフォントのペアを学ぶことができます。リンクに従って、コードスニペットで図解されたライブラリを使用する詳細と例が見つかります。
ttfからwoff -
trueType font
から「Web Open Font Format」から変換ttfからwoff2 -
trueType font
からWeb Open Font Formatバージョン2.0
変換ttfからsvg -
trueType font
から「スケーラブルベクトルグラフィックスの変換」ttfへのwoff -
Web Open Font Format
から「TrueType Font」への変換WoffからWoff2 -
Web Open Font Format
からWeb Open Font Formatバージョン2.0
変換svg -
Web Open Font Format
から「スケーラブルベクトルグラフィックスの変換」woff2からttf -
Web Open Font Formatバージョン2.0
からTrueType Font
から` TrueType ConversionWoff2からWoff -
Web Open Font Formatバージョン2.0
からWeb Open Font Format
ConversionWoff2からSVG -
Web Open Font Formatバージョン2.0
からScalable Vector Graphics
変換ttfへのEot -
埋め込みopentype font
からtrueType font
への変換eot to woff -
埋め込みopentype font
からweb open fontフォーマット
変換eot to woff2 -
組み込みOpentype font
からWeb Open Font Formatバージョン2.0
変換svg -
埋め込みOpentype font
から「スケーラブルベクトルグラフィックスの変換」タイプ1からTTF -
Type 1
フォントから「TrueType Font」変換タイプ1からwoff -
タイプ1
フォントからwebオープンフォント形式
変換タイプ1からWoff2 -
タイプ1
フォントからWeb Open Font Formatバージョン2.0
変換タイプ1からSVG -
タイプ1
フォントから `スケーラブルベクトルグラフィックスの変換CFFからTTF - 「コンパクトフォントフォーマット」から「TrueTypeフォント」変換
cffからwoff -
Compact Font Format
からWeb Open Font Format
Conversioncffからwoff2 -
Compact Font Format
からWeb Open Font Formatバージョン2.0
変換cffからsvg - 「スケーラブルベクトルグラフィックスから「コンパクトフォント形式」へ」
フォントを目的の形式に変換する方法は?
- サポートされている形式のいずれかからフォントをロードし、このフォントを表すベースAspose.font.fontオブジェクトで参照を取得します。
- フォントをロードして別の形式に保存してください 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
形式に変換するサンプルです。
次のステップを踏む:
ttf
フォントを開きます。- 出力設定を追加します。
- コンバージョン
TTF
をwoff
に満たし、結果を保存します。
1 // TTFフォントを開きます
2 string fontpath = path.combine(datadir、 "montserrat-relign.ttf");
3 fontdefinition fontdefinition = new fontdefinition(fonttype.ttf、new 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
からTTF
、TTF
からwoff2
、woff2
からTTF
など、他の形式への変換など、他の形式も同様の方法で達成できます。
解決策を取得する方法は?
ライブラリを入手することに興味がある場合は、 Aspose.Font for .Net Product Pageにアクセスしてください。そこでは、ソリューションがあなたに与えるより多くの機会を見つけるでしょう。無料トライアルをダウンロードしたり、そこで製品を購入したりできます。
問題や質問が残っている場合は、 aspose.font.productファミリー free support forumのセクションに投稿してください。