Android、Chrome OS、Linux、iOSデバイスのユーザーは気づいていないかもしれませんが、オープンソースソフトウェアのFreeTypeは、10億台以上のデバイスでフォントのレンダリングに使用されています。さらに、FreeTypeプロジェクトは今週、なんとAdobeとGoogleから重要なアップデートを受けました。

具体的には、Google と Adobe は水曜日に Adobe CFF エンジンのベータ版をリリースしました。これは、Google が Google Open Source Blog のオンライン発表で述べたように、「FreeType ベースのプラットフォームがユーザーに、より豊かで美しい読書体験を提供する道を開く」高度な Compact Font Format (CFF) ラスタライザーです。
新しいラスタライザはFreeTypeバージョン2.4.12に搭載されました。現在はデフォルトでオフになっていますが、この技術は従来のCFFエンジンよりも「はるかに優れている」ため、FreeTypeの次期リリースで置き換えられる予定だとプロジェクトは述べています。
「非常に高品質なディスプレイ」
CFFは、Adobeが開発したPostScriptフォント形式の派生です。CFFフォントは過去10年間デスクトップで人気を博してきましたが、WebやモバイルデバイスではAppleが開発したTrueTypeフォントが主流となっています。
「これは、低解像度のモノクロディスプレイの伝統を反映したもので、『スーパーヒント』されたTrueTypeフォントの方がより良い結果が得られる可能性がある」とAdobeはブログ記事で説明した。
「ヒンティング」とは、アウトライン フォントの表示をラスタライズされたグリッドに沿うように調整することを指します。

いずれにせよ、高品質なCFFフォントのサポートが追加されたことで、モバイル開発者はより多くのフォントから選択できるようになります。CFFはファイルサイズが小さく、ヒント機能も備えているため、「幅広い環境やデバイスで優れたレンダリングを保証する」とAdobeは付け加えています。
書体デザインに忠実
CFFフォントは「非常に高品質な表示が可能ですが、その表示品質の負担はTrueTypeのようにフォントではなくテキストラスタライザーにかかっています」とGoogleのエンジニアであるスチュアート・ギル氏とブライアン・ステル氏は説明しました。「新しいAdobe CFFエンジンは、FreeTypeにこの高品質なラスタライザーのサポートをもたらします。」

実際、新しいAdobe CFFエンジンは書体デザインにかなり忠実になっているとGoogleは付け加えています。改良点には、ステムの幅と配置の改善、ドロップアウトの減少、中国語、日本語、韓国語の「ぼやけた感じ」の劇的な軽減、そして視覚的な太さの均一化などが含まれます。
Git の発表によると、コードは現在「成熟した」ベータ版であり、テストが可能です。
「読みやすくなった」
Adobe によれば、FreeType の新バージョンを搭載したデバイスのユーザーは、Windows や OS X で長年利用してきたのと同じ CFF フォントのフォント レンダリング エクスペリエンスを享受できるようになるという。
実際、「これらすべてはいくぶん技術的に聞こえるかもしれないが、その利点はそうではなく、技術者と非技術者のユーザー同様に利益をもたらすだろう」とGoogleは付け加え、「これらの改善により、より美しく読みやすいテキストが実現する」としている。
新しいベータ版は Git リポジトリからダウンロードできます。