KANOU Hiroki
kanou****@khdd*****
2003年 11月 21日 (金) 22:32:49 JST
狩野です。 たびたび済みませんがあと1点だけフォントエディタの話をさせてください。 [Mplus-fonts-dev 77] のいまづさんの指摘された、 > ・metaconvert.plでmplus.ttfを作成したところ、 > 新たに設定したAscender、Descenderの値が反映されていない件 > > 1.metaconvert.plでmplus.ttfを作成してみる > 2.TTEditで確認したところ、新たに設定したAscender、Descenderが > 使用されていない模様。 > 3.Web等で調べたところWindowsではhheaテーブルのascender、descender > ではなくOS2テーブルのsTypo〜の値を使用している模様。 > 4.PfaEditのソースをみたところ、OS2テーブルのsTypo〜は > SplineFont.pfminfoの値を反映しており、 > SFD、TTFを読み込む以外は値の設定をしていない。 > 5.対応策としてSFDに一度落として、テキストエディタで直接OS2テーブルの > sTypo〜の値を手で修正後TTFを出力しました。 というのは、SFScaleToEm() に手を入れるべきではないかと思います。 少なくとも、pfminfo.os2_stypoascent, pfminfo.os2_stypodescent の 値を同時に修正するように変更する必要があるでしょう。 最初に SFDefaultOS2Info() を呼んで、値を修正してから 最後に pfminfo.pfmset = true とするのが正しいように思います。 狩野 宏樹 <kanou****@khdd*****>