OpenType
拡張子 | .otf, .otc, .ttf, .ttc |
---|---|
MIMEタイプ | font/otf, font/collection[注釈 1], application/font-sfnt[1] |
タイプコード | OTTO |
UTI | public.opentype-font |
開発者 | マイクロソフト・アドビシステムズ |
初版 | 1997年4月 |
最新版 | 1.8.2 (2017年7月21日 ) |
種別 | アウトラインフォント |
派生元 | TrueType・PostScriptフォント |
国際標準 | ISO/IEC 14496-22:2015 Part 22[2] |
OpenType(オープンタイプ)は、デジタルフォントの規格である。Appleが開発したTrueTypeの拡張版として、マイクロソフト、アドビシステムズ(現アドビ)により共同で開発され、1997年4月にバージョン1.0が発表された[3][4]。OpenType はマイクロソフトの登録商標である[5]。
規格
[編集]OpenTypeはTrueTypeを発展させ、PostScript フォントの CFF/Type 2形式のアウトラインデータも収録できるようにしたものである[6]。
拡張子は、アウトラインデータがCFF (PostScript) 形式のものは「.OTF」(フォントコレクションは「.TTC」「.OTC」)、TrueType形式のものは「.TTF」「.OTF」(フォントコレクションは「.TTC」)のいずれかとなる[注釈 2][注釈 3][7][8]。
特徴
[編集]OpenTypeは下記の特徴を持つ。
- Unicodeに完全対応しており、異体字などを含む65536個までのグリフを収録した多言語フォントを実現可能で、 CID(Character IDentifier, Character ID)を使用できる。
- 文字組版に関する多数の高度な機能(合字、字体切替、プロポーショナルメトリクス、ペアカーニング、ベースラインの指定など)が利用できる[6][9]。
- クロスプラットフォーム[6]で、 WindowsとmacOSの双方で同じフォントファイルが利用できる。ATMフォント、低解像度プリンタフォント、高解像度プリンタフォントなどの区別なく、1つのフォントファイルのみで対応ができる。
- アウトラインがCFF (PostScript) 形式の場合、TrueType形式よりフォントファイルのサイズを小さくできる[注釈 4][10]。
- 2016年9月策定のOpenType 1.8で、同じフォントファミリー内の複数のスタイルを一つのフォントファイルにまとめられるバリアブルフォント[注釈 5] (OpenType Variable Font) が追加された。この規格に対応するフォントは、1つのフォントファイルのみでウェイトや字幅など文字のスタイルを自由自在に変更することができる。[11]。
- PNG画像やSVG画像の埋め込み、あるいは複数の単色グリフアウトラインのベクターレイヤーを利用した、カラー絵文字や色付きのフォント(カラーフォント)をサポートする[12]。
WindowsではOpenTypeフォントが使用できないアプリケーションもあり、GDI+では標準で対応されないため.NET FrameworkのWindows Formsなどでは標準で使用できない。WPFは大部分の機能[要出典][要説明]に対応した。Windows 7以降に標準搭載されているDirectWriteもOpenTypeに対応しているが、カラーフォントへの対応はWindows 8.1以降であり、またWindows 10 Anniversary Update時点でSVGカラーフォントへの対応は部分的にとどまっている[13]。
和文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) に登録された[14][15]。Unicode 6.3 では、SVS (Standardized Variation Sequences) としてCJK互換漢字の1002通りが追加された[16]。フォントの規格では、OpenTypeが2008年5月策定のOpenType 1.5でUnicodeの異体字セレクタに対応した[4]。これによりソフトウェア・フォント共に対応していれば、異体字セレクタを利用してプレーンテキスト上で異体字を表現できる。
日本語のグリフ集合は、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グリフをサポートしている[17]。
現在では、アドビやモリサワなどいくつかの和文フォントベンダーがAdobe-Japan1-6に準拠したOpenTypeフォントを多数販売、AppleはmacOS にヒラギノOpenTypeフォントを標準で採用、アドビはDTPソフトAdobe InDesignでOpenTypeの文字組版機能に完全対応するなど各方面で対応が進んでいる。Windows 2000以降のWindowsなどでも利用可能だが、OpenTypeの特徴である高度な文字組版機能を使用するには対応アプリケーションを要する。
出力における従来のフォントとの違い
[編集]従来のOCFフォント、CIDフォントはともに、ダイナミックロードの出力は不可能ではないが不安定である。日本語を含む2バイトフォントのDTP出力は、イメージセッタやプリンタなど出力機側に専用のフォントをあらかじめインストールし、出力時は文字コード情報やフォント名の情報のみを出力機へ送り、文字の形の情報は出力機側で計算させた。かつてコンピュータやネットワークの性能が低い状況で負荷を低減させる利点があったが、機能の向上とともに不要となった。
OpenTypeはTrueType同様にダウンロード出力ができるため、コンピュータ側にフォントがインストールされていれば出力が可能である[18]。
Open Font Format
[編集]2005年後半になり、OpenTypeは国際標準化機構(ISO)の下、MPEGグループ内のオープン標準への移行を開始した。MPEGグループは以前(2003年)、MPEG-4のためにOpenType 1.4を参照採用したことがあった。[19][20][21][22] 新しい標準の採用は、2007年3月にISO規格ISO/IEC 14496-22(MPEG-4 Part 22)として正式に承認され、「Open Font Format」(OFF、Web Open Font Formatとは混同しないように注意)と呼ばれることになった[23]。また、「Open Font Format Specification」(OFFS)とも呼ばれることもある[19]。
最初の規格は、ISOに適した言語変更を加えた上で、技術的にはOpenType 1.4仕様と同等であった[24]。OFFの第2版は2009年に発行され(ISO/IEC 14496-22:2009)、OpenTypeフォントフォーマット仕様と「技術的に同等」であると宣言された[25][26] 。それ以来、OFFとOpenTypeの仕様は同期して維持されている。OFFは無料で公開されている規格である。[25][27]
2024年8月現在審議中の第5版の案では、1フォントファイルにおける65535個までのグリフ数の上限を引き上げるためのフォーマット変更などが含まれている[28] 。
注釈
[編集]- ^ font/otfならびにfont/collectionともに RFC 8081 The "font" Top-Level Media Typeで規定されている。
- ^ フォントコレクション (Font Collection) は、かつてはTrueType Collectionの名称でTrueType形式のアウトラインのみをサポートしたが、2015年3月に策定されたOpenType 1.7でCFF形式のアウトラインのサポートが追加された。この仕様に準拠したフォントとして 源ノ角ゴシック(Noto Sans CJK)のOTC版などがある。
- ^ ソフトウェアは拡張子だけを見て、アウトラインがCFF形式かTrueType形式かを判断してはならないとされている。
- ^ 。 CFF形式のアウトラインは、3次ベジェ曲線で表現され、2次ベジェ曲線に比べ制御点の数を少なくできる。なお、3次ベジェ曲線を2次ベジェ曲線に無劣化で変換することはできない。
- ^ 日本語ではバリアブルフォントのほか、可変フォントともいわれる。表記が統一されていないが同一の規格を指す。
出典
[編集]- ^ “application/font-sfnt” (英語). IANA (2013年3月29日). 2017年3月26日閲覧。
- ^ “ISO/IEC 14496-22:2015 - Information technology -- Coding of audio-visual objects -- Part 22: Open Font Format” (英語). 国際標準化機構. 2017年3月25日閲覧。
- ^ “What is OpenType? - Microsoft Typography” (英語). マイクロソフト. 2017年9月21日閲覧。
- ^ a b “OpenType specification change log - Microsoft Typography” (英語). マイクロソフト. 2017年9月21日閲覧。
- ^ “商標公報4632036 特許情報プラットフォーム J-PlatPat”. 2017年9月26日閲覧。
- ^ a b c “OpenType Overview - Microsoft Typography” (英語). マイクロソフト. 2017年9月26日閲覧。
- ^ “The OpenType Font File - Microsoft Typography” (英語). マイクロソフト. 2017年9月21日閲覧。
- ^ “Recommendations for OpenType Fonts - Microsoft Typography” (英語). マイクロソフト. 2017年9月21日閲覧。
- ^ “Advanced Typographic Extensions - OpenType Layout - Microsoft Typography” (英語). マイクロソフト. 2017年9月26日閲覧。
- ^ “The Benefits Of OpenType/CFF Over TrueType - Adobe Typekit Blog” (英語). 2017年9月21日閲覧。
- ^ “OpenType Font Variations Overview - Microsoft Typography” (英語). マイクロソフト. 2017年9月21日閲覧。
- ^ OpenTypeカラーフォント:Windows Insider用語解説 - @IT
- ^ Color Fonts - Windows applications | Microsoft Docs
- ^ “Unicode 5.1.0” (英語). Unicode. 2017年10月3日閲覧。
- ^ “Ideographic Variation Database” (英語). Unicode. 2017年10月3日閲覧。
- ^ “Unicode 6.3.0” (英語). Unicode. 2017年10月3日閲覧。
- ^ “The Adobe-Japan1-6 Character Collection - Adobe Technical Note #5078” (PDF) (英語). アドビシステムズ. 2017年9月21日閲覧。
- ^ “OpenTypeフォントとは?”. 株式会社モリサワ. 2017年9月21日閲覧。
- ^ a b ISO/IEC JTC 1/SC 29/WG 11 (July 2008). “ISO/IEC 14496-22 "Open Font Format"”. chiariglione.org. 2010年4月30日時点のオリジナルよりアーカイブ。2020年2月21日閲覧。
- ^ “ISO To Adopt OpenType File Format as Font Standard For MPEG-4”. Adobe Systems Incorporated (2005年8月15日). 2011年6月5日時点のオリジナルよりアーカイブ。2010年1月28日閲覧。
- ^ “Referencing Explanatory Report to accompany FPDAM/FDAM Submission of ISO/IEC 14496–11/Amd.2, Referenced Specification: The OpenType font format specification, version 1.4.” (DOC) (July 2003). 2014年5月12日時点のオリジナルよりアーカイブ。2010年1月28日閲覧。
- ^ “Combined CD Registration and CD Consideration Ballot on ISO/IEC CD 14496-22: Information technology – Coding of audio-visual objects – Part 22: Open Font Format – SC 29/WG 11 N 7485” (DOC) (2005年9月1日). 2014年5月12日時点のオリジナルよりアーカイブ。2010年1月28日閲覧。
- ^ “ISO/IEC 14496-22:2007 – Information technology – Coding of audio-visual objects – Part 22: Open Font Format”. ISO (2009年7月31日). 2009年11月11日閲覧。
- ^ ISO (2007年3月15日). “ISO/IEC 14496-22, First edition 2007-03-15, Information technology — Coding of audio-visual objects — Part 22: Open Font Format” (ZIP). 2010年1月28日閲覧。
- ^ a b “ISO/IEC 14496-22:2009 – Information technology – Coding of audio-visual objects – Part 22: Open Font Format”. ISO (2009年7月31日). 2010年1月28日閲覧。
- ^ ISO (2009年8月15日). “ISO/IEC 14496-22, Second edition 2009-08-15, Information technology — Coding of audio-visual objects — Part 22: Open Font Format” (ZIP). 2010年1月28日閲覧。
- ^ ISO (2009年8月15日). “ISO/IEC 14496-22, Second edition 2009-08-15, Information technology — Coding of audio-visual objects — Part 22: Open Font Format” (ZIP). 2010年1月28日閲覧。
- ^ MPEG (2009年8月15日). “MPEG 146 - MPEG reaches First Milestone for Fifth Edition of Open Font Format”. 2024年10月6日閲覧。
関連項目
[編集]- TrueType
- PostScriptフォント
- FreeType - フリーのフォント描画ライブラリ。OpenTypeをサポートしている。
外部リンク
[編集]- OpenType - Typography | Microsoft Learn - マイクロソフトによるOpenTypeの規格書