FreeType2

小型、効率的、高度にカスタマイズ可能でポータブルになるように設計されたソフトウェアフォントエンジン。
今すぐダウンロード

FreeType2 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • FreeType team
  • 出版社のWebサイト:
  • http://www.freetype.org

FreeType2 タグ


FreeType2 説明

小型、効率的、高度にカスタマイズ可能でポータブルになるように設計されたソフトウェアフォントエンジン。 FreeType 2は、高品質の出力(グリフ画像)を生成することができる間、小型、効率的、高度にカスタマイズ可能でポータブルになるように設計されているソフトウェアフォントエンジンです。 FreeType 2プロジェクトは、グラフィックライブラリ、ディスプレイサーバ、フォント変換ツール、テキスト画像生成ツール、および他の多くの製品で使用できます。テキストレイアウトやグラフィック処理(色付きのテキストレンダリング、 "Hollowing"など)のように。 2つのオープンソースライセンスの下でリリースされました。私たち自身のBSDのようなFreeTypeライセンスとGPL。したがって、あらゆる種類のプロジェクトで使用することができます。 "FreeType2"の主な機能はいくつかあります。 ・FreeType 2は、ファイル形式とは無関係に、フォントコンテンツに均一な方法でアクセスするためのシンプルで使いやすいAPIを提供します。さらに、フォントファイル内の特別なデータにアクセスするために、一部のフォーマット固有のAPIを使用できます。 ・ほとんどの類似のライブラリとは異なり、FreeType 2はTrueTypeまたはNew Typeでスケーラブルなフォントフォーマットをサポートし、アウトラインデータ(および制御命令/ヒント)をクライアントアプリケーションに返すことができます。 ・FreeType 2の設計は、コンパイル時にライブラリに静的にリンクされる可能性のあるモジュールに基づいています。また、実行時にオンデマンドでロードされます。モジュールは特定のフォントフォーマット、さらには新しいグリフイメージフォーマットをサポートするために使用されます。 ・FreeType 2は組み込みシステムで念頭に置いて書かれています。これは、静的書き込み可能データを使用していないことを意味します(すなわち、それは直接ROMから実行することができます)、クライアントアプリケーションは独自のメモリマネージャとI / Oストリーム実装を提供できます。 ・後者は、同じAPIを持つROMベース、圧縮、またはリモートフォントファイルから簡単に読み取ることができます。いくつかのストリーム実装は、単一のFreeType 2インスタンスと同時に使用できます。 ・組み込みプロジェクト/環境に必要なモジュールのみをコンパイルすることで、FreeType 2コードのサイズを小さくすることもできます。 デフォルトでは、FreeType 2は次のフォントフォーマットをサポートします。 ・TrueTypeフォント(およびコレクション) ・1つのフォントを入力します ・CIDキー入力1フォント ・CFFフォント ・OpenTypeフォント(TrueTypeとCFFのバリエーションの両方) ・SFNTベースのビットマップフォント ・X11 PCFフォント ・Windows FNTフォント ・BDFフォント(アンチエイリアスのものを含む) ・PFRフォント ・Type42フォント(限定サポート) ・与えられたグリフ概要から、FreeType 2は、256レベルの「灰色」を使用して、高品質のモノクロビットマップ、またはアンチエイリアスピックスマップを作成することができます。これは、Windows 9X / 98 / NT / 2000またはFreeType 1で使用される5つのレベルよりはるかに優れています。 ・FreeType 2は、TrueTypeとOpenType指定で定義されているすべての文字マッピングをサポートしています。これは、このフォーマットで一般的な「エンコーディング翻訳」ヘッドカッシュを終了するタイプ1フォントからUnicode Charmapを自動的に合成することもできます(もちろん、必要な場合はオリジナルのエンコーディングも利用可能です。) 。 ・FreeType 2 Core APIは、グリフ名やカーニングデータなどの高度な情報にアクセスするための簡単な機能を提供します。 ・フル機能で効率的なTrueTypeバイトコードインタプリタ。エンジンは、小さ点サイズで優れた出力を生み出すことができます。あいまいと誤解を招いているTrueTypeの仕様のために、このコンポーネントは正しく手に入るのが非常に困難でした。ただし、WindowsとMacの品質と一致しました。インタプリタを使用するときにいくつかの問題についての詳細については、特許ページをお読みください。 ・TrueTypeフォントにバイトコードインタプリタを必要としない人のために、私達は私達の自身の自動ハンターモジュールを開発しました。他のスケーラブルフォーマットでも使用されます。 ・FreeType 2は、カーニング距離、グリフ名、垂直メトリックなどのように、他の同様のフォントエンジンから利用できないことがよくあります。 ・そのモジュール式設計により、オプションのAPIを介して追加のフォーマット固有の情報を提供するためにライブラリを強化するのが簡単です(例として、TrueTypeフォントからSFNTテーブルを取得するためのオプションのAPIが提供されています)。 ・FreeType 2はリリース2.0.1以降の独自のキャッシュサブシステムを提供します。フェイスインスタンスやグリフ画像を効率的にキャッシュするために使用できます。 要件: ・FreeType 2は業界標準のANSI Cで書かれており、準拠したCコンパイラで簡単にコンパイルする必要があります。 GCC、Visual C、Borland Cなどの人気のあるコンパイラでコンパイルするときに、すべての警告を排除するように慎重に注意してください。 ・標準のANSI Cライブラリとは別に、FreeType 2は外部の依存関係を持たず、任意の種類のシステムでコンパイルおよびインストールすることができます。


FreeType2 関連ソフトウェア