かつて、ダイナラブ・ジャパン鰍ゥら発売されていたフォント「DynaFont RYOBIプレミアム17書体パック TrueType for Windows」ですが、Windows2000にインストールして使用すると、全角中点「・」(シフトJISコード0x8145)の文字が表示されません。この製品のサポートは既にダイナラブ・ジャパン鰍ゥらリョービイマジクス鰍ノ移管されているので(つまり発売元は既にサポートを終了している)、この問題についてリョービイマジクス鰍ノ問い合わせてみたところ、「Windows2000 に対応しておりません」とあっさりした回答。むむむ。
仕方ないので、自分で原因と解決策を探ってみました。このリョービフォントですが、フォントの文字コードマップがShiftJISで格納されており、この文字コードマップが原因でWindows2000でうまく読み込めない文字があるみたいです。そこでこの文字コードマップをUnicodeにコンバートするツール TTCONV.EXE を作成してみました。このツールでフォントファイルをコンバートしてからWindows2000にインストールすれば、全角中点「・」が使えるようになります。
ダウンロード [ TTCONV.EXE ]
コンバート後のフォントファイルは若干ファイルサイズが大きくなります。
TTCONV.EXE はShiftJIS TrueTypeフォントファイルをUnicode TrueTypeフォントファイルにコンバートする汎用ツールです。ShiftJIS文字コードマップを持たないTrueTypeフォントは、コンバートの対象になりません(コンバートしようとしてもはじかれます)。現在のところ、動作確認がとれているフォントファイルは、「リョービプレミアム17書体パック」CD内の次のフォントファイルです。これ以外のフォントファイルはうまくコンバートできる保証はありません(〜.TTFフォントは必要ないとは思いますが一応コンバートできるようになっています)。
[win31フォルダ内]
RFGTB.TTF RFGTE.TTF RFGTM.TTF RFHGB.TTF RFHGM.TTF RFHMB.TTF RFHME.TTF RFHML.TTF
RFHMM.TTF RFNGB.TTF RFNGU.TTF RFNMB.TTF RFNMU.TTF RFSRB.TTF RFSRE.TTF RFSRL.TTF
RFSRM.TTF
[win95フォルダ内]
RFGTB.TTC RFGTE.TTC RFGTM.TTC RFHGB.TTC RFHGM.TTC RFHMB.TTC RFHME.TTC RFHML.TTC
RFHMM.TTC RFNGB.TTC RFNGU.TTC RFNMB.TTC RFNMU.TTC RFSRB.TTC RFSRE.TTC RFSRL.TTC
RFSRM.TTC
[ TTCONVSRC.ZIP ]
疑問点等ありましたら、 mpuusan@mail.goo.ne.jp まで。