フォントコンバーター| C ++のAPIソリューション
概要
ユニバーサルフォント形式が1つしかなかった場合、インターフェイスの作成ははるかに簡単です。ただし、フォントが使用されるさまざまなデバイス、環境、オペレーティングシステム、アプリケーションを考えると、特定のニーズに合わせた多数のフォント形式があります。各形式には、利点と短所があります。 Webページやアプリケーションにより適したものもあれば、公開に優れているものもあります。さまざまなプラットフォームで最適なレンダリングを確保するために、ある形式から別の形式にフォントを変換する必要があることがよくあります。
特定のタスクでは、Webアプリケーションで十分です。たとえば、テキストドキュメントを別のフォントタイプに変換する必要がある場合、Asposeはこのニーズを満たすためにエコシステム内でアプリケーションを提供します。 フォント変換アプリケーションを試して、それがあなたの目的に合っているかどうかを確認してください。
あなたの問題がWebアプリケーションでカバーされておらず、より固体が必要な場合、ここでは、お客様の変換プロセスを簡素化することを目的としたツールを紹介します。 C ++ライブラリ用のAspose.Fontは、一般的な形式間でフォントを変換できるソリューションです。
これは、TrueType CFF
、Opentype
、Type1
などのさまざまなフォントファイルで動作するように設計された柔軟で使いやすいライブラリです。フォントの変換とは別に、フォント情報の読み取り、グリフの読み取り、メトリック情報、フォントのラテンシンボルの検出など、フォントを使用して、さらに操作を提供します。
サポートされているフォント形式
次の形式は、AsposeからのFont Converterによってサポートされています。
フォーマット | 説明 |
---|---|
TrueType (TTF ) | Mac OSとMicrosoft Windowsオペレーティングシステム間で最も人気のあるフォーマットの1つです。TrueType フォントの拡張子は.ttf です。TrueType ファミリーのフォントは、コンピューターだけでなく、プリンター、スマートフォンなどのデバイスでも簡単に任意のサイズに拡大縮小できます。TTF フォントの代表的なものとしては、Times Roman、Helvetica、Courierファミリーなどがあります。 |
Web Open Font Format (WOFF ) | このフォントフォーマットはWebページ用に開発されています。基本的には、HTMLメタデータを追加し、圧縮を適用することで変更されたTrueType またはOpenType フォントです。このフォーマットは、すべての主要ブラウザでサポートされています。 |
Web Open Font Format version 2.0 (WOFF2 ) | 次世代のWOFF です。WOFF と比較して平均30%の圧縮率向上を実現します。ただし、まだ広く普及しているわけではありません。 |
Embedded OpenType format (EOT ) | Microsoft社が開発し、Webで使用されるInternet Explorerフォントでサポートされています。圧縮されているため、フォントファイルのサイズが小さくなります。また、EOT はサブセット化により著作権保護も実現しています。 |
Type 1 形式 | (PostScript 、PS1 、T1 、Adobe Type 1 、Multiple Master 、またはMM とも呼ばれます)。この形式は、Adobe Systems社がプロフェッショナルなデジタル植字向けに開発しました。このシステムでは、PostScript ファイル形式を使用してフォント情報をエンコードします。このフォントタイプは時代遅れであり、モバイルデバイスやウェブブラウザなどの多くの最新環境ではサポートされていないため、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からsvg
svgへのwoff
woff2からsvg
svgにeot
タイプ1からSVG
cffからsvg
フォントを目的の形式に変換する方法は?
- サポートされている形式のいずれかからフォントをロードし、このフォントを表す参照オンベースAspose.font.Fontオブジェクトを取得します。
- フォントをロードするだけで別の形式に保存してください savetoformat()ベースのメソッド抽象 fontクラスインスタンス。 savetoformat()メソッドは、出力ストリームと fontsavingformats出力フォント形式を選択するための列挙の2つの引数を取ります。 方法 savetoformat()を使用すると、サポートされている出力形式のいずれかにフォントを保存できます。
以下は、フォントをTTF
からwoff2
形式に変換するサンプルです。
解決策を取得する方法は?
ライブラリの入手に興味がある場合は、 aspose.font for c ++ product pageにアクセスしてください。そこでは、ソリューションが提供する機会が増えます。無料トライアルをダウンロードしたり、そこで製品を購入したりできます。
問題や質問が残っている場合は、 aspose.font.productファミリー free support forumのセクションに投稿してください。