以前書いた「[E61]フォントをMicrosoft JhengHeiへ」以来、気になっていたフォントの上下のズレをしばらく放置していたが、やっと解決した。
きっかけは友人からのアドバイス「E61のフォント改良-続き」。今まで使いたい中文フォントのリサイズと調整にばかり気を遣っていたが、発想の転換になった。
- fontforgeでMS_JhengHei.ttfのフォント情報(高さ、深さ、下線位置、太さ)を元のE61のHeiseiGothS60v1_06.ttfと同じにする。
- 二つのttfファイルをfontforgeで開き、MS_JhengHei.ttfのすべてのフォントをドラッグ&コピーして、HeiseiGothS60v1_06.ttfにペーストする。ただし、この作業中、何度かFontforgeがダウンするので、コピー&ペーストは小分けにしてこまめにHeiseiKakuGothicS60.sfdとして保存。
- 最後にHeiseiKakuGothicS60.sfdからttfフォントを出力し、HeiseiKakuGothicS60.ttfが出来上がった。これをHeiseiGothS60v1_06.ttfにリネームして、E:ResorcesFontに保存。
その結果、文字のズレもなくなった。オリジナルのフォントより少し細めだが、見やすくなった。


中文もOK。
