
可変フォント(VF)とは、連続したデザインバリエーションを格納できるフォントファイルのことです。このようなファイルには書体全体(フォントファミリー)を格納でき、サンプリング可能なフォントは無限にあります。 [ 2 ]
可変フォント技術は、Apple のTrueType GXフォントのバリエーションから始まりました。この技術は、OpenType 仕様のバージョン 1.8 でOpenType 可変フォント(OTVF)としてOpenTypeに採用されました。 [ 3 ] [ 4 ] [ 5 ]この技術は、2016 年 9 月にAdobe、Apple、Google、Microsoftによって発表されました。このような機能を OpenType で標準化することで、多くのソフトウェア プラットフォームでのサポートへの道が開かれました。[ 3 ] [ 6 ] [ 7 ] [ 8 ]
可変フォントは可変幅フォントと混同してはならない。可変フォントは可変幅または固定幅のいずれかである。[ 9 ]
OpenType 可変フォントは、Apple のTrueType GXフォントのバリエーションを OpenType に適合させたもので、OpenType レイアウト テーブルやTrueTypeおよび CFF のグリフ アウトライン フォーマットなど、OpenType フォーマットの主要な側面と統合されています。また、異なるフォント間、および可変フォントとCascading Style Sheetsなどのフォント フォーマット仕様との間の相互運用性を向上させることで、TrueType GX を凌駕しています。この技術により、ソフトウェアはフォント内で定義された連続したデザイン範囲の任意のデザイン インスタンスにアクセスできます。特定のデザイン インスタンスが選択されると、テキストのレイアウトとラスタライズ中にフォント データを処理する際に、そのデザイン インスタンスのグリフ アウトラインやその他のデータ値が計算されます。
この技術は、フォント開発ツールでサポートされ、フォントデザイナーが長年使用してきた補間および外挿メカニズムを使用します。[ 10 ]このパラダイムでは、フォントデザイナーは可変デザインを作成しますが、その後、顧客に配布される静的で可変でないフォントとして生成する特定のインスタンスを選択します。しかし、可変フォントを使用すると、フォントデザイナーによって作成および配布されるフォントに組み込みの可変性を持たせることができ、補間メカニズムをオペレーティングシステムやWebブラウザ、その他のアプリケーションに組み込むことができ、使用時に特定のデザインインスタンスを選択できます。
この技術の主な利点の1つは、複数のスタイルを使用する場合に、フォントデータの合計サイズを大幅に削減できることです。Web上では、これにより、より多くのフォントスタイルを使用できると同時に、ページの読み込み時間を短縮できます。さらに、幅広いスタイルバリエーションを利用できるため、レスポンシブデザインにもメリットがあります。
この技術は、同じく1990年代のAdobeのマルチプルマスターフォント(MMフォント)技術と比較されてきました。この技術は、補間と外挿によってマスターファイルからフォントデザインをオンザフライで生成していました。[ 11 ] [ 12 ] [ 13 ] [ 14 ]ただし、マルチプルマスターフォントでは、使用する前に特定のバリエーション軸の値に対してフォントの特定の「インスタンス」を生成する必要がありました。しかし、OpenType可変フォントではこれは不要です。名前付きまたは任意のデザインインスタンスを選択して、必要に応じて使用できます。
2017 年にリリースされたWindows 10 バージョン 1709 (または「Windows 10 Fall Creators Update」として知られる)では、Microsoft により可変フォントの公式サポートが提供され、 [ 15 ] Windows 初の可変フォントである「Bahnschrift」フォント ( DIN 1451のデジタル化) も提供されました。[ 16 ] [ 17 ]しかし、OpenType アウトラインを使用した CFF2 フォントのサポートにより、Windows のテキスト レンダリング エンジンに問題が発生し、UI テキストが空白になる場合がありました。これは後に 2023 年に KB5032278 アップデートで修正されました。[ 18 ]
Android はAndroid Oreo [ 19 ]または API レベル 26 [ 20 ]でモバイル アプリ開発者向けに可変フォントのサポートを開始しました。
AppleはmacOS 10.5/ iOS 3.2以降、オペレーティングシステムで可変フォントのサポートを提供していますが[ 21 ] 、 WebKitを介したSafariでの使用はmacOS 10.13/iOS 11のSafari 11でのみ可能です[ 22 ] [ 23 ]。
Linuxを含むほとんどのUnix系システムで使用されているフォントレンダリングプログラムであるFreeTypeは、 2017年5月に可変フォントのサポートを受けました(FreeType 2.8)。[ 24 ]
2017年10月18日にリリースされたAdobe Creative Cloud 2018バージョンには、Photoshop [ 25 ]とIllustrator [ 26 ]での可変フォントのサポートが含まれており、Acumin、Minion、Myriad、Source Code、Source Sans、Source Serifの可変コンセプトバージョンが含まれています。
Creative Cloud 2020では、InDesignに可変フォントのサポートが追加されました。[ 27 ]
Inkscapeバージョン 1.0 では、可変フォントのサポートが追加されました。[ 28 ]
LibreOfficeバージョン 7.5 では、可変フォントのサポートが追加されました。[ 29 ]
可変フォントは、太さなどのよく知られたオプションの既存のプロパティと生のコントロールの両方を使用して、Web ブラウザで制御されますfont-variation-settings。サポート履歴については、CSS プロパティの MDN ページを参照してください。[ 2 ]