のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

ファントムポイント

google翻訳

ファントムポイント
Microsoftラスタライザv.1.7以降では、
すべてのアウトラインの最後に4つの「ファントムポイント」が追加され、
幅または高さの制御が可能になります
(v.1.7より前のMSラスタライザは2つのファントムポイントを追加するだけで、制御される)。

グリフの輪郭の集合全体が「n」点
(すなわち、0からn-1まで番号付けされた輪郭点)を必要とする場合、
スケーラは点n、n + 1、n + 2およびn + 3を加算する。

ポイント「n」がキャラクタの原点に配置され、
ポイント「n + 1」がアドバンス幅ポイントに配置され、
ポイント「n + 2」がトップの原点に配置され、
ポイント「n + 3」が前進高さ位置に配置される。

これらのファントムポイントの配置方法については、
図2-1(ポイント17,18,19,20)
および図2-2(ポイント27,28,29、および30)を参照してください。

4つのファントムポイントはすべて、
TrueType命令によって制御され、
命令語グリフの
サイドベアリング、
アドバンス幅、および
アドバンス高さ(垂直位置の場合)に影響します。

サイドベアリング、アドバンス幅、アドバンス高さは、
これらのファントムポイントを使用して計算され、
デバイス固有の幅と高さと呼ばれます
(グリフの幅や高さをデバイスの特性にあてはめる結果を反映するため) 。

デバイス固有の幅または高さは、
ファントムポイントに適用される命令に応じて、
線形にスケーリングされた幅または高さ
(単純なスケーリング操作によって得られたもの)
と異なるか、または同一であってもよい。

高度関連ファントムポイント(n + 2およびn + 3)に
TrueType命令を適用する前に、
GETINFO []を使用して、
ラスタライザがMSラスタライザv.1.7以降であることを確認してください。

http://download.microsoft.com/download/8/0/1/801a191c-029d-4af3-9642-555f6fe514ee/instgly.doc

nixeneko.hatenablog.com