TrueTypeフォント 'アニト等幅' を改造する

この記事をdel.cio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をlivedoor clipに登録する

TrueTypeフォント 'アニト-M等幅' を改造します。

購入

私はみやすいフォントをずっと探していたのですが、 書体関係 Wikiアニト等幅が推薦されていました。

さっそく無料試用版の 'アニト-等幅教漢' を試してみました。 日本語文字もいいですが、私には特に半角英数字のデザインがよい点が 気に入りました。

これまで、半角英数字デザインがよくない日本語フォントばかり見てきたため 英字フォントと日本語フォントを別に指定できないソフトなどで どのフォントを使うべきか悩みどころでした。 このフォントなら問題ないです。

ただ購入するときサイズで迷いました。

Windows2000 のアンチエイリアスだと サイズ L では細いため文字が薄くなってしまいます。 サイズ M なら文字の濃さは問題ありません。

Windows2000 のアンチエイリアス

一方 WindowsXP のクリアータイプだと、サイズ M は なんだか縦方向がギザギザになります。 サイズ L のほうがギザギザが目立たずきれいです。

WindowsXP のクリアータイプ

わたしは仕事場の Windows2000 で使用することを考えて、サイズ M を購入しました。

以下、フォント改造方法を記録しておきます。

半角円記号をバックスラッシュにする

書体関係 Wiki - フォント関連の基礎知識 には、

バックスラシュキャラクタは、\u005cに入れてあります

と書いてありますが、この情報では私はどうすればいいのか分かりませんでした。

バックスラッシュの文字

私はフォントエディタ FontForge を使い、 バックスラッシュの文字のところに / (スラッシュ) の字形をコピペしてから 上下にひっくり返しました。

すべてのサイズでアンチエイリアス

この 'アニト-M等幅' は、12ポイントかそれ以下の大きさで使うと Windows2000ではアンチエイリアスがかからずギザギザにレンダリングされます。

12ポイント以下でギザギザ

12ポイント以下でもアンチエイリアスされるように修正する方法が、 NTEmacs21 私のフォント設定 に書いてありました。

gasp テーブルを書き換えます。

  1. ttmodify でフォントを開き、 'Delete Table' で gasp テーブルを削除。そしてフォントを保存する。
  2. バイナリエディタで 00 00 00 01 FF FF 00 03 を作って保存。
  3. 1で保存したフォントを開く (1の作業をした直後でも必ず開きなおすこと)。 'Add Table' で gasp テーブルと指定して、2 で作成したファイルを指定する。 そしてフォントを保存する。
  4. これで すべてのサイズでアンチエイリアスが効くようになった。

アンダーラインが下に来すぎるのを修正する

'アニト-M等幅' フォントを Webブラウザ Firefox やメールソフト Thunderbird で使うと、 文字のアンダーラインが下に来すぎます。 また、アンダーラインが太くて邪魔な感じです。

アンダーラインが下に来すぎ

これを修正する方法:

アンダーラインが太いのは、 フォントエディタ FontForge で [Element - FontInfo - General - Underline Height] を変更します。 初期値は 118 ですがそれを半分の 59 くらいにすれば細くなります。 (20 くらいにしたほうがいいかも)

アンダーラインの幅

アンダーラインの位置は OS/2 テーブルを修正します。 フォントエディタ FontForge で [Element - FontInfo - OS/2 - Metrics - Typo Descent Offset] を、 初期値は -160 ですがそれを -30 くらいにすれば普通になります(もっと文字に近づけるなら、-15 くらいにしたほうがいいかも)。

アンダーラインの位置

修正した結果が以下の画像になります。

アンダーラインがまともになった

区別しづらい文字を判別しやすく

'アニト-M等幅' フォントは下記の文字については最初から 判別しやすくなっています。

1 l I | (いち, エル, アイ, 縦棒(パイプ))
0 O   (ゼロ, オー)

しかし、以下の文字はかなり区別つきにくくなっています。

: ;   (コロン, セミコロン)
. ,   (ピリオド, コンマ)
( {   (丸かっこ, 中かっこ)
- ~   (ハイフン, チルダ)
ばぱ  (ba, pa)
びぴ  (bi, pi)
ぶぷ  (bu, pu)
べぺ  (be, pe)
ぼぽ  (bo, po)
ー― (音引き, ダーシ)

区別しづらい文字

後者の区別のつきづらい文字は、 フォントエディタ FontForge を使い 手動でアウトラインを修正します。

12ポイント程度でも区別できるよう、目立つよう大胆に変更します。 美しさはそこなわれてしまいますが、ここでは美より判別しやすさをとりました。

区別しやすくなった文字

itemオープンソースマガジン (Vol.1) (Softbank mook)

作者:
出版社/メーカー:ソフトバンククリエイティブ
発売日:2005-04
メディア:ムック

おすすめ度の平均:
厳選された特集記事を集めた一冊です。

フォント

この記事をdel.cio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をlivedoor clipに登録する