| 開発者 | デイヴィッド・ターナー、ロバート・ウィルヘルム、ヴェルナー・レンバーグ[1] [2]、FreeTypeの貢献者 |
|---|---|
| 初回リリース | 1996年[3] |
| 安定リリース | 2.13.3 [4]
/ 2024年8月12日 |
| リポジトリ |
|
| 書かれた | C |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ソフトウェア開発ライブラリ:フォントラスタライズ |
| ライセンス | GNU 一般公衆利用許諾書/ FreeType ライセンス |
| Webサイト | フリータイプ |
FreeTypeは、テキストをビットマップにレンダリングするために使用されるソフトウェア開発ライブラリであり、他のフォント関連の操作もサポートしています。FreeTypeフォントラスタライゼーションエンジンは無料のオープンソースソフトウェアで、ソースコードはBSDライクなライセンスとGPLの二重ライセンスとなっています。FreeTypeは、 TrueType、Type 1、OpenTypeなど、さまざまなフォント形式をサポートしています。[5]
歴史
FreeTypeレンダリングエンジンは、1995年にDavid Turnerによって開発され、 OS/2オペレーティングシステムにTrueTypeフォントのサポートを提供することを目的としていました。 [1]これには、 TrueTypeバイトコードを処理するインタープリタも含まれていました。もともとはPascalプログラミング言語で書かれていましたが、1997年にRobert WilhelmによってC言語に移植されました。[3] [6] [7]
FreeType 1 は TrueType フォント形式のみをサポートしていましたが、OpenTypeテキスト レイアウト機能をサポートするための拡張機能が含まれていました。
大幅な書き直し 2.0
FreeType のバージョン 2.0 は、よりモジュール化するために完全に書き直されました。FreeType 2 では、より多くのフォント形式と進化したソース コードがサポートされ、開発者はこれを「よりシンプルで強力」と表現しました。[ 8] FreeType 2 は FreeType 1 と下位互換性がありませんが、開発者は FreeType 1 から FreeType 2 への移行にほとんど困難はないと述べています。[8]ただし、テキストレイアウト処理は FreeType 2 の目的ではなかったため、FreeType 1 の OpenType テキスト レイアウト機能は FreeType 2 で削除されました。FreeType 1 の OpenType テキスト レイアウト機能の非常に進化した形式は、Pangoテキスト レイアウト ライブラリで使用されています。HarfBuzzプロジェクトは、その機能をさらに進化させ、Pango のライセンスよりも制限の少ないライセンスでスタンドアロン ライブラリとして提供される完全な書き直しを行っています。[9]
特許紛争
1999年、FreetypeプロジェクトはApple社から、FreeTypeがTrueTypeフォントヒントに関連する特許を侵害しているとの通知を受けた。その後、Freetypeはデフォルトで無効にするか、特許関連技術を回避するようになった。そのため、FreeBSDやLinuxなどのいくつかのオープンソースプロジェクトでは、 Apple社が保有するソフトウェア特許の問題を回避するために、フォントヒント機能を無効にしたり、機能低下させたりしてFreeTypeを組み込んだ。[10]
2010年5月以降、フォントヒンティングに関連する競合するソフトウェア特許はすべて失効し、[10] FreeTypeのTrueTypeフォントヒンターをオープンソースで使用できるようになりました。レンダラーを無効にしていた多くのオペレーティングシステムでは、現在、レンダラーを有効にするオプションがユーザーに提供されています。Fedoraでは、freetype-freeworldが独自のyumリポジトリからフリーリポジトリに切り替えられました。[11]
2019年8月以降、ClearTypeカラーフィルタリングに関連する競合するソフトウェア特許はすべて期限切れとなり、[10] FreeTypeは2.10.3でClearTypeカラーフィルタリング方式を使用できるようになりました。
コンパクトフォントフォーマットエンジンの寄付
2013年にAdobeはCompact Font FormatレンダリングエンジンをFreeTypeプロジェクトに寄贈し、FreeTypeプロジェクトはそれを統合してバージョン2.5のデフォルトにしました。[12] [13]
ユーザー
FreeTypeはAndroid、ChromeOSのフォントレンダラーとして使用されています。[14] AppleはApple Advanced Typographyの次にiOS [14]とmacOS [15]でFreeTypeを使用しています。 2007年、Sun Microsystemsは独自のフォントラスタライザーの使用からOpenJDK Java開発キットのFreeTypeの使用に切り替えました。[16] Windowsでは、gdipp [17]やMacType [18]などのプロジェクトがFreeTypeでシステムレンダラーをオーバーライドすることを目指しています。 FreeTypeはReactOSのフォントレンダラーとしても使用されています。[19]
FreeTypeは主要なフリーソフトウェアデスクトップシステムで使用されているほか、最近のビデオゲームのラスタライズエンジンとしても使用されています。[20] [21] [22]やWiiのOpera [ 23]などです。ソニーはPlayStation 3、[24] PlayStation 4、[25] PlayStation Vita [26]コンソールにFreeTypeを搭載しています。
参考文献
- ^ ab 「Freetype の David Turner 氏へのインタビュー」。OSNews。2007年 6 月 28 日。2011 年3 月 31 日閲覧。
- ^ 「FreeType プロジェクト ライセンス」(テキスト) . FreeType . 2006 年 1 月 27 日. 2011 年3 月 31 日閲覧。
- ^ ab 「FreeType History」 2013-07-02 . 2014-08-06閲覧。
- ^ 「[ft-announce] FreeType 2.13.3の発表」。2024年8月14日閲覧。
- ^ 「FreeType 2 の概要」。FreeType 2。SourceForge , Inc. 2010 年 7 月 4 日。機能。2011 年3 月 31 日閲覧。
- ^ 「FreeType 2 FAQ」。2009年7月18日時点のオリジナルよりアーカイブ。
- ^ 「FreeType 1.x と FreeType 2 の違いは何ですか?」Experts123.com 。2014 年 4 月 4 日閲覧。
- ^ ab 「FreeType 2 FAQ」。FreeType 2。2011年7月26日閲覧。
- ^ 「HarfBuzz」. Freedesktop.org . 2014年4月4日閲覧。
- ^ abc 「 FreeTypeと特許」。FreeType。SourceForge , Inc. 2010 年 7 月 4 日。2011 年3 月 31 日閲覧。
- ^ 「RepoView: RPM Fusion (Fedora - フリー) 開発ソース RPM パッケージ」。Download1.rpmfusion.org。2014 年 3 月 11 日。2014年 4 月 4 日閲覧。
- ^ Miñoza, Nicole (2013 年 5 月 1 日)。「Adobe が FreeType にフォント ラスタライザー テクノロジを提供」Adobe TypeKit ブログ。
- ^ 「CFF を手に入れました!」Google オープンソース ブログ2013 年 6 月 19 日。
- ^ ab 「CFF を入手しましたか?」。Google オープンソース ブログ。2013 年 5 月 1 日。2014年 4 月 4 日閲覧。
- ^ 「OS X Lion v10.7.3 のセキュリティコンテンツとセキュリティアップデート 2012-001 について」 Support.apple.com。2012 年 5 月 31 日。2014年 4 月 4 日閲覧。
- ^ 「Font Scaler」 。 2014年4月4日閲覧。
- ^ "gdipp" . 2014年8月4日閲覧。
- ^ "MacType". GitHub . 2016年9月12日閲覧。
- ^ Royal, Simon (2014-02-26). 「ReactOS: Windows 互換の代替 OS」. lowendmac.com . 2016-01-10取得。ReactOS
のメイン コアはゼロから構築されていますが、既存のソフトウェアとプロトコルに一部依存しています。Wine の一部、lwIP 形式のネットワーク、Haiku の USB、FreeType、Mesa3D、UniATA を使用しています。
- ^ ゲーム会社Relic Entertainment は、ロード画面のクレジットに見られるように、ゲームDawn of WarとCompany of Heroesに FreeType を使用しています。
- ^ FreeType は 、A Treehouse of My OwnやJulie Saves The Eaglesなどの PC 向けAmerican Girlゲームにも実装されています。
- ^ ゲーム会社バンダイナムコエンターテインメントも、著作権セクションに記載されているように、エースコンバット7 スカイズ・アンノウンにFreeTypeを使用しています。
- ^ Wiiコンソールの Opera 9 はFreeType を使用しています。これは、Wii の「サードパーティ情報」ページ (インターネット チャンネル> 操作ガイド > バージョン情報 > Wii 用 Opera 9 — サードパーティ情報)を見るとわかります。
- ^ “PlayStation 3 ライセンス”. Scei.co.jp. 2014年4月4日閲覧。
- ^ 「PlayStation®4に使用されているオープンソースソフトウェア」Scei.co.jp . 2014年4月4日閲覧。
- ^ 「PlayStation®Vitaに採用されているオープンソースソフトウェアについて」Scei.co.jp . 2014年4月4日閲覧。
外部リンク
- 公式サイト
- FreeType C++ パッケージ
