[Mplus-fonts-dev 98] Re: Mplus 試用版

Back to archive index

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*****>



mplus-fonts-dev メーリングリストの案内
Back to archive index