コンテンツにスキップ

「TrueType」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
Cewbot (会話 | 投稿記録)
Cewbot (会話 | 投稿記録)
10行目: 10行目:
| uniform type = public.truetype-ttf-font
| uniform type = public.truetype-ttf-font
| magic =
| magic =
| owner = [[Apple|Appleコンピュータ]]
| owner = [[Apple|Apple Computer]]
| released = {{initial release|1990||}}
| released = {{initial release|1990||}}
| latest release version =
| latest release version =
26行目: 26行目:


== 規格 ==
== 規格 ==
TrueType は、[[Apple|Appleコンピュータ]]が開発し、[[1990年]]に発表したスケーラブルフォントの規格で、補助目的のビットマップフォントを埋め込むこともできる。3次[[ベジェ曲線]]で曲線を表現する [[PostScriptフォント]]とは異なり、2次ベジェ曲線を接続したもので曲線を表現する<ref>PostScript フォントでは PostScript の curveto オペレータにより3次ベジェ曲線を使用できる。TrueType は「2次[[B-スプライン曲線]]を使用している」との説明がインターネット上に多数見られるが、規格書には「2次B-スプライン曲線」とは書かれていない。https://developer.apple.com/fonts/TrueType-Reference-Manual/RM01/Chap1.html (ただし、仕様中で説明されているベジェ曲線の接続方法により作られる曲線は2次[[B-スプライン曲線]]と一致する)</ref>。
TrueType は、[[Apple|Apple Computer]]が開発し、[[1990年]]に発表したスケーラブルフォントの規格で、補助目的のビットマップフォントを埋め込むこともできる。3次[[ベジェ曲線]]で曲線を表現する [[PostScriptフォント]]とは異なり、2次ベジェ曲線を接続したもので曲線を表現する<ref>PostScript フォントでは PostScript の curveto オペレータにより3次ベジェ曲線を使用できる。TrueType は「2次[[B-スプライン曲線]]を使用している」との説明がインターネット上に多数見られるが、規格書には「2次B-スプライン曲線」とは書かれていない。https://developer.apple.com/fonts/TrueType-Reference-Manual/RM01/Chap1.html (ただし、仕様中で説明されているベジェ曲線の接続方法により作られる曲線は2次[[B-スプライン曲線]]と一致する)</ref>。


高度な[[フォントヒンティング|ヒンティング言語]]を実装したのも特徴で、さまざまなフォントサイズにおいてピクセル単位で表示を制御することができる。これにより、低解像度なディスプレイなどで不適切な表示が発生するのを避けることができる。
高度な[[フォントヒンティング|ヒンティング言語]]を実装したのも特徴で、さまざまなフォントサイズにおいてピクセル単位で表示を制御することができる。これにより、低解像度なディスプレイなどで不適切な表示が発生するのを避けることができる。

2021年5月20日 (木) 10:45時点における版

TrueType
拡張子.ttf, .ttc, .dfont[1]
MIMEタイプfont/ttf, font/collection[2], application/font-sfnt [3]
タイプコードtfil
UTIpublic.truetype-ttf-font
開発者Apple Computer
初版1990年 (1990)
種別アウトラインフォント

TrueType(トゥルータイプ)はデジタルフォントの規格である。WindowsmacOSLinux で標準的に利用されている。

規格

TrueType は、Apple Computerが開発し、1990年に発表したスケーラブルフォントの規格で、補助目的のビットマップフォントを埋め込むこともできる。3次ベジェ曲線で曲線を表現する PostScriptフォントとは異なり、2次ベジェ曲線を接続したもので曲線を表現する[4]

高度なヒンティング言語を実装したのも特徴で、さまざまなフォントサイズにおいてピクセル単位で表示を制御することができる。これにより、低解像度なディスプレイなどで不適切な表示が発生するのを避けることができる。

拡張子は「.TTF」と「.TTC」の2種類である。前者は単体のフォントファイルであり、後者は1つのファイルに、プロポーショナルフォントや等幅フォントなどの類似する複数のフォントファイルを収納したものである。

後継規格となる OpenType では PostScript (CFF) ベースと TrueType ベースでアウトラインの記述方式を選ぶことが可能だが、TrueType をベースとした場合、拡張子は「.TTF」もしくは「.TTC」と変わらない。

macOS では、拡張子「.DFONT」も使用されている。これは、Mac OS 9 までの TrueType におけるデータの扱い方を変えたものであり、それまでリソースフォークにフォントデータを格納して「フォントスーツケース」という形で取り扱っていた(TrueType 以外の型式も同様であった)ものを、データフォーク側にフォントデータを移し変えたものである。また、フォントスーツケースで取り扱う TrueType は、macOS では FFIL 形式となる。いずれも1つのファイル(もしくはスーツケース)に複数のフォントの収録が可能だが、これらの型式は他の OS では対応していない。

経緯

もともと TrueType は、アップルがアドビPostScriptフォントに対抗するために開発したものであった。その後、アップルはマイクロソフトに無償で技術供与をし、マイクロソフトは Windows 3.1 で TrueType のラスタライズエンジンを実装した[5]。その後、 Windows では TrueType は標準的なフォント形式となったが、アップルは PostScript と TrueType が両立するという形となった。

1995年には、OpenType の前身となる TrueType Open がマイクロソフトによって発表され、その後1996年には TrueType に加え PostScript フォントのアウトライン形式もサポートした OpenType が発表された。現在では Windows にバンドルされているフォントの多くが、TrueType アウトラインの OpenType フォントとなっている。

現在では Linux でも利用されるようになり、数多くのLinuxディストリビューションにおいても標準的に利用されている。

脚注

  1. ^ .dfontはmacOS固有の拡張子。
  2. ^ font/ttfならびにfont/collectionともに RFC 8081 The "font" Top-Level Media Typeで規定されている。
  3. ^ application/font-sfnt” (英語). IANA (2013年3月29日). 2017年3月26日閲覧。
  4. ^ PostScript フォントでは PostScript の curveto オペレータにより3次ベジェ曲線を使用できる。TrueType は「2次B-スプライン曲線を使用している」との説明がインターネット上に多数見られるが、規格書には「2次B-スプライン曲線」とは書かれていない。https://developer.apple.com/fonts/TrueType-Reference-Manual/RM01/Chap1.html (ただし、仕様中で説明されているベジェ曲線の接続方法により作られる曲線は2次B-スプライン曲線と一致する)
  5. ^ A brief history of TrueType - Microsoft Typography

関連項目

外部リンク