• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OpenTypeフォントの拡張子って?)

OpenTypeフォントの拡張子について

このQ&Aのポイント
  • WindowsXP添付の欧文フォントはOpenTypeでありながら、拡張子はTrueTypeと同じ「ttf」になっている。
  • Mac出自のヒラギノフォントやリュウミンProなどでは、OpenTypeフォントの拡張子は「otf」になっている。
  • MS社はなぜOpenTypeフォントの拡張子を変更しないのか、根拠や理由が米国MS社のTypographyサイトには記載されていない。

質問者が選んだベストアンサー

  • ベストアンサー
  • uzzra
  • ベストアンサー率43% (55/127)
回答No.2

なるほど、そういう意図でのご質問でしたか。 自分で出した参考URLなど、ちょっと見ていたら、私の勘違いがありました。 > OpenTypeの登場以前はPostScript Type1とTrueTypeの2つが代表的なフォント形式だったが、両者は別々のフォントファイル形式で、互換性はなかった。OpenTypeでは両者に共通のヘッダを付加し、両方の形式を利用可能にした仕様である。すなわち、実際のフォントデータはどちらかの形式で記述されており、Type1フォントをベースとするフォントファイルは拡張子が「.otf」、TrueTypeをベースとするフォントファイルは拡張子が「.ttf」「.ttc」と区別されている。 最後のあたりがポイントでしたね。 つまり、OpenTypeフォントの拡張子は .otf, .ttf, .ttc の3つあるということになりますね。その中でも、Type1がベースのものは.otfで、TrueTypeがベースのものは.ttf or .ttc ということのようですね。 ですから、Windows XPのフォントフォルダで、そのフォントがOpenTypeか否かはアイコンの絵が「T」なのか「O」なのかで見分けることもでき、拡張子はTryeTypeもOpenTypeも一緒、ということではないでしょうか。 これが最初のご質問の答えになっていると思いますが、いかがでしょうか。 いま試しに、.ttf の拡張子が付いているOpenTypeフォントを、.otfの拡張子に名前変更してから、Windows XP のフォントフォルダに入れてみました。 結果、普通に OpenTypeフォントファイルとして使えました。 おまけに、拡張子を適当に .abc として同じことをやってみても、使えました。 フォントフォルダは通常のフォルダと違う特殊なフォルダなので、ここに入れた時点でファイルのデータ構造を見て、フォントのタイプを識別する仕組みになっているのでしょうね。(拡張子を見ていない)

tetsus_2000
質問者

お礼

最初戴いた回答でご紹介頂いたURLにちゃんと「答」が載っていたのですね。うっかり参考URLを見落としていました。失礼しました! OpenTypeのベースとなったフォント技術によって拡張子を使い分けているのですね。 MSやAdobeのOpenTypeの資料にざぁっと目を通した中ではその旨の記載にはぶち当たりませんでしたが、きっとどこかに載っているのでしょうね。どこに答があるのかわからない状態で調べるのと、答がわかったうえで状態で調べるのとでは全然、効率が違いますので、改めて調べ直してみることとします。 Windows出自のOpenTypeの拡張子はすべて「.ttf」で、Mac出自のOpenTypeの拡張子はすべて「.otf」になっている現状にも、納得です! 今日は一日お付き合い戴いて、ありがとうございました。これですっきり眠れます(笑)。

その他の回答 (1)

  • uzzra
  • ベストアンサー率43% (55/127)
回答No.1

.ttf や .ttc の拡張子を持つフォントは OpenTypeフォントではなく、TrueTypeフォントです。 OpenTypeフォントの拡張子は、.otf で合っています。 ただし、拡張子はファイルの内容を決定するものではありません。あくまでファイルの区別をしやすいように付いているだけだということをお忘れなく。

参考URL:
http://e-words.jp/w/OpenType.html
tetsus_2000
質問者

お礼

専門家との由、まずはご回答、ありがとうございます。 ただ、いまひとつ納得できないところがありますので、できれば追加でご説明戴ければうれしいです。 まず、後半の「拡張子はファイルの内容を決定するものではありません。あくまでファイルの区別をしやすいように付いているだけだということをお忘れなく。」は理解しているつもりです。 ただし、ご説明の前半部分については、 ・WindowsXPのヘルプを参照すると、「Windows には、Arial、Courier New、Lucida Console、Times New Roman、Symbol、Wingdings などの OpenType フォントがあります。」と明記してある一方で、これらのファイルの拡張子はすべて「.ttf」となっています。 これはすぐにお手元のWindowsXPでご確認頂けるはずですので、ご確認ください。 ・また、これらのフォントファイルのプロパティ情報を確認すると、ちゃんと「OpenType」と記載されています(「Features」タブです)。これは、フォントのプロパティ情報を確認できる設定になっていれば、すぐに確認頂けます。 よって、少なくとも、WindowsXP添付のフォントに限っては「.ttf や .ttc の拡張子を持つフォントは OpenTypeフォントではなく、TrueTypeフォントです。」とは言えないのではないかと思います。 uzzraさんもご説明の通り、ファイル拡張子は「ファイルの区別をしやすいように付いている」ものだと思いますので、OpenTypeフォントに「.ttf」という拡張子を付けようが、それはMS社の勝手と言えば勝手だと思いますが、わたしも「OpenTypeフォントの拡張子は、.otf」という常識をもっていましたので、敢えて、それと異なることをする理由がどこかにあるのだろうか?というのが、元々の疑問です。

関連するQ&A