TrueType フォントと Type-1 フォントの違いは何ですか?
3 に答える
Postscript Type-1仕様は、1985年頃にAdobeによって作成されました。タイプ1フォントはベクターベースです。仕様は「AdobeType1.FontFormat」にあります。
TrueTypeフォントは数年前にAppleによって定義されたため、1990年代にはTrueTypeとPostScriptが競合していました。Microsoftは、1990年代の初めにネイティブWindowsフォント形式のTrue Typeを採用しました(PostScriptを使用するには、Adobe Type Managerなどの追加ツールが必要でした)。
今日、MicrosoftはPostScriptフォントのサポートをフェードアウトしています。VistaでUIフォントとして使用してみてください。幸運を ;-)
TrueTypeの後継として、Microsoft(Adobeと一緒に考えています)はOpen Type(2000年頃)形式を作成し、Adobeはフォントライブラリ全体を新しい形式に変換しました(引き続きType-1フォントとして入手できます)。
非常に重要な違いは、PostScript(およびPostScriptフレーバーのOpenType)が3次ベジェ曲線をサポートしていることです。この曲線では、各グリフの各円弧が4つのコントロールポイントによって記述されます。TrueType(およびttフレーバーのOpenType)は、2次曲線を使用し、各アークには3つの制御点しかありません。これにより、曲線の形状をあまり制御できなくなります。
もう1つの重要な違いは、ヒントの実行方法です。TrueTypeは元々低解像度の画面レンダリングを対象としていたため、そのヒンティングシステムは、かなり複雑なバイトコードメカニズムを使用して、ピクセルの格子点にうまく収まるように曲線を調整することで機能します。PostScriptフォントは、高解像度のペーパープリントを対象としており、ガイドラインを使用して、適切な場所で曲線を直角にスナップしました。
Type-1 は古い形式であり、Adobe が PostScript とベクター フォントを使用して DTP を開拓した時代にさかのぼります。当時、PostScript プリンターが理解できる形式は Type 1 と Type 3 だけでした。Type 1 のみが、フォントの見栄えを良くするために必要なヒントを含めることができ、形式は企業秘密でした。このようにして、アドビは、Type 3 形式を使用するヒントなしのフォントに他のフォント ファウンドリを追いやった。
TrueType は、(a) ヒント付きフォント形式に対する Adobe の独占を打破するため、(b) Windows で Macintosh および PostScript に関連付けられた形式の使用を避けるための方法として、Microsoft によって発明されました。内部的に、TrueType は 3 次ベジエではなく 2 次曲線を使用していたため、画面上や Windows システムで使用される安価な非 PostScript 対応プリンターでのレンダリングが高速化されました。また、TrueType は、Type 1 の作成以降に発明された Unicode やその他のものをより適切にサポートしています。最新の Mac も TrueType をサポートしています。
新しい形式の OpenType は、TrueType と Type 1 を組み合わせたものです (ベクトル データは 2 次形式または 3 次形式にすることが許可されているため、古い形式のいずれかを直接 OpenType に変換できます)。OpenType は、高度な自動合字とグリフ置換もサポートしています。これは、英語のテキストに適しているだけでなく、アラビア語やインドのスクリプトを使用するテキストには不可欠です。