OpenType(オープンタイプ)は、デジタルフォントの規格である。Appleが開発したTrueTypeの拡張版として、マイクロソフト、アドビシステムズ(現アドビ)により共同で開発され、1997年4月にバージョン1.0が発表された。OpenType はマイクロソフトの登録商標である。
規格
OpenTypeはTrueTypeを発展させ、PostScript フォントの CFF/Type 2形式のアウトラインデータも収録できるようにしたものである。
拡張子は、アウトラインデータがCFF (PostScript) 形式のものは「.OTF」(フォントコレクションは「.TTC」「.OTC」)、TrueType形式のものは「.TTF」「.OTF」(フォントコレクションは「.TTC」)のいずれかとなるフォントコレクション (Font Collection) は、かつてはTrueType Collectionの名称でTrueType形式のアウトラインのみをサポートしたが、2015年3月に策定されたOpenType 1.7でCFF形式のアウトラインのサポートが追加された。この仕様に準拠したフォントとして 源ノ角ゴシック(Noto Sans CJK)のOTC版などがある。ソフトウェアは拡張子だけを見て、アウトラインがCFF形式かTrueType形式かを判断してはならないとされている。。
特徴 OpenTypeは下記の特徴を持つ。
Unicodeに完全対応しており、異体字などを含む65536個までのグリフを収録した多言語フォントを実現可能で、 CID(Character IDentifier, Character ID)を使用できる。 文字組版に関する多数の高度な機能(合字、字体切替、プロポーショナルメトリクス、ペアカーニング、ベースラインの指定など)が利用できる。 クロスプラットフォームで、 WindowsとmacOSの双方で同じフォントファイルが利用できる。ATMフォント、低解像度プリンタフォント、高解像度プリンタフォントなどの区別なく、1つのフォントファイルのみで対応ができる。 アウトラインがCFF (PostScript) 形式の場合、TrueType形式よりフォントファイルのサイズを小さくできるCFF形式のアウトラインは、3次ベジェ曲線で表現され、2次ベジェ曲線に比べ制御点の数を少なくできる。なお、3次ベジェ曲線を2次ベジェ曲線に無劣化で変換することはできない。。 2016年9月策定のOpenType 1.8で、同じフォントファミリー内の複数のスタイルを一つのフォントファイルにまとめられるバリアブルフォント日本語ではバリアブルフォントのほか、可変フォントともいわれる。表記が統一されていないが同一の規格を指す。 (OpenType Variable Font) が追加された。この規格に対応するフォントは、1つのフォントファイルのみでウェイトや字幅など文字のスタイルを自由自在に変更することができる。。 PNG画像やSVG画像の埋め込み、あるいは複数の単色グリフアウトラインのベクターレイヤーを利用した、カラー絵文字や色付きのフォント(カラーフォント)をサポートするOpenTypeカラーフォント:Windows Insider用語解説 - @IT。
WindowsではOpenTypeフォントが使用できないアプリケーションもあり、GDI+では標準で対応されないため.NET FrameworkのWindows Formsなどでは標準で使用できない。WPFはに対応した。Windows 7以降に標準搭載されているDirectWriteもOpenTypeに対応しているが、カラーフォントへの対応はWindows 8.1以降であり、またWindows 10 Anniversary Update時点でSVGカラーフォントへの対応は部分的にとどまっているColor Fonts - Windows applications | Microsoft Docs。
出力における従来のフォントとの違い 従来のOCFフォント、CIDフォントはともに、ダイナミックロードの出力は不可能ではないが不安定である。日本語を含む2バイトフォントのDTP出力は、イメージセッタやプリンタなど出力機側に専用のフォントをあらかじめインストールし、出力時は文字コード情報やフォント名の情報のみを出力機へ送り、文字の形の情報は出力機側で計算させた。かつてコンピュータやネットワークの性能が低い状況で負荷を低減させる利点があったが、機能の向上とともに不要となった。
OpenTypeはTrueType同様にダウンロード出力ができるため、コンピュータ側にフォントがインストールされていれば出力が可能である。
和文OpenTypeフォント JIS X 0208などの漢字コードは、微小な字形差の多くが包摂規準により同じ符号位置に統合されているため、微小な字形差を表現し分けることができない。 OpenTypeは微小な字形差などを含み対応可能な特長を有し、日本ではグリフ集合としてAdobe-Japan1シリーズを用いることで、微小な字形差を区別していることが多い。
漢字の異体字切替は、フォントに内蔵されるGSUBテーブルを利用した切替がAdobe InDesignなどで実装されているほか、Unicode 5.1で異体字セレクタとしてIVS (Ideographic Variation Sequences) が導入され、その組み合わせとして2007年12月にAdobe-Japan1がIVD (Ideographic Variation Database) に登録された。Unicode 6.3 では、SVS (Standardized Variation Sequences) としてCJK互換漢字の1002通りが追加された。フォントの規格では、OpenTypeが2008年5月策定のOpenType 1.5でUnicodeの異体字セレクタに対応した。これによりソフトウェア・フォント共に対応していれば、異体字セレクタを利用してプレーンテキスト上で異体字を表現できる。
日本語のグリフ集合は、Adobe-Japan1-3 (Std) が9,354グリフ、Adobe-Japan1-4 (Pro) が15,444グリフ、Appleが制定しMac OS X v10.1で採用した独自のグリフ集合であるAPGS (Apple Publishing Glyph Set) をサポートしたAdobe-Japan1-5 (Pr5) は20,317グリフ、そして使用頻度の低い漢字を多数収容したAdobe-Japan1-6 (Pr6) で23,058グリフをサポートしている。
現在では、アドビやモリサワなどいくつかの和文フォントベンダーがAdobe-Japan1-6に準拠したOpenTypeフォントを多数販売、AppleはmacOS にヒラギノOpenTypeフォントを標準で採用、アドビはDTPソフトAdobe InDesignでOpenTypeの文字組版機能に完全対応するなど各方面で対応が進んでいる。Windows 2000以降のWindowsなどでも利用可能だが、OpenTypeの特徴である高度な文字組版機能を使用するには対応アプリケーションを要する。
Open Font Format は OpenType と等価なアウトラインフォントの国際規格である。OFF とも。
OFF は ISO/IEC 14496-22 "Information technology — Coding of audio-visual objects Part 22: Open font format"(MPEG-4 Part 22)で定義される、アウトラインフォントのフォーマットである。OFF は OpenType と同一の仕様を持ち、仕様書も公開されている。
なお、Web Open Font Format は別の規格である。
Open Font Format の歴史 2003年、国際標準化機構のMPEGグループはMPEG-4のためにOpenType 1.4を参照採用した。これに続き、2005年後半にはOpenType を MPEGグループ内のオープン標準へ移行する試みが開始した。 ISO/IEC 14496-22 は 2007年に初版が、2009年に第2版が、2015年に第3版が、2019年に第4版が、2026年に第5版が発行され、そのなかで OFF は整理・拡張されてきた。:2007 において技術的にはOpenType 1.4仕様と同等であった。:2009 において OpenType フォントフォーマット仕様と「技術的に同等」であると宣言された 。それ以来、OFFとOpenTypeの仕様は同期して維持されている。2024年8月現在審議中の第5版の案では、1フォントファイルにおけるグリフ数の上限を引き上げるため、新しいGLYF及びLOCAテーブルフォーマットが導入される。これらの新しいテーブルフォーマットは、従来のglyf及びlocaテーブルフォーマットを反映したものであるが、従来は16ビットのグリフインデックスであったところ、24ビットのグリフインデックスをサポートすることにより、フォントファイル内のグリフ数の上限が65,535個から16,777,216個に拡張される。 。
脚注
注釈
出典
関連項目 フォント アウトラインフォント TrueType PostScriptフォント FreeType - フリーのフォント描画ライブラリ。OpenTypeをサポートしている。
外部リンク OpenType - Typography | Microsoft Learn - マイクロソフトによるOpenTypeの規格書