OpenType フォントの書式
Unicode ベースの OpenType フォント形式は、TrueType フォント ファイル形式を拡張します。 OpenType フォントを使用すると、文字とグリフ間のマッピングが可能になり、合字、位置指定フォーム、代替、その他の置換がサポートされます。 OpenType フォントには、2 次元グリフの配置とグリフの添付ファイルをサポートする情報も含めることができ、TrueType または PostScript のアウトラインを含めることもできます。
OpenType フォント内のレイアウト機能は、スクリプトと言語によって編成され、同じスクリプト内でも 1 つのフォントで複数の書記システムをサポートできます。 テキスト レイアウト操作の一貫性を確保し、フォント ファイルやアプリケーションで不要なオーバーヘッドを回避するために、テキスト レイアウトと言語セマンティック アルゴリズムの多くは Uniscribe に含まれています。 これにより、フォント開発者は、フォント内で一般化されたスクリプト ルールを定義する必要がなくなります。
アプリケーションには、スクリプト レイアウトに関する特定の知識や好みを導入できます。 OpenType レイアウト フォントには、オペレーティング システム サービスによって適用されたものと重複または置き換わるレイアウト ルールが含まれている場合があります。 テキスト レイアウトをサポートするオペレーティング システム サービスの階層構造により、アプリケーションは使用するレイアウト情報を選択し、適用方法を選択できます。 詳細については、Microsoft のタイポグラフィに関するドキュメントまたは OpenType の仕様を参照してください。
関連トピック