Windows 2000に入れたメイリオで美しく表示する方法

以前紹介したGDI++が公開停止になっていたので、Meirioを適用したWindows2000でなんとか、ClearTypeフォントが使えないものか色々試していたのですが、簡単に実現できる方法がわかりました。

しかも、GDI++の様にメモリを大量に消費したり、処理が遅くなったりすることが無い画期的な方法です!

その方法とは…。


とりあえず、どのくらい違うものか実物を見ていただきましょう(クリックで拡大します)。

fcdd89c2.jpg

e619ac71.jpg

どうやら、中間のサイズのフォントが、全くスムージングされていないことが分かります。

まず、基礎知識。
フォントファイルには3種類あります。

拡張子fon・・・ビットマップフォント。これはスムーシングできません。
拡張子ttf・・・TrueTypeフォント。これがWindowsの一般のファイル。
拡張子ttc・・・TrueType Collection font file。 複数のTTFをまとめたファイル。

次に準備するもの。
ttsdk・・・TrueType SDK。現在Microsoftでは公開されていないので、ttsdk.zip で検索してダウンロードしてきます。
ttfgasp.zip・・・こちらでダウンロードできます。
ttfmod・・・Bluelight Nova さんのところの再コンパイル品のttfmodw-0.0.7-fixed.zipをダウンロードします。

まず、ttsdk.zipから makettc.exeとbreakttc.exeを取り出します。

コマンドプロンプトから、『breakttc ttcファイル名』 と実行すると ttcファイルを分解することが出来ます。
分解したTTFファイルを再結合する場合は、『makettc ttcファイル名 ttfファイル名1 ttfファイル名2 ・・・』の様に実行します。

分解したTTFをttfmod.exeで開いてみます。

43127baa.jpg

まず、MSゴシック等の一般的なTrueTypeです。
Gaspという名前のテーブルを開きます。
ここのスムージングが「なし」になってる個所を「あり」に変更します。
後は保存すればOKです。

246bc2af.png

次が、Gaspというテーブルが無いタイプ。
これは ttfgasp にドラッグ&ドロップすることで、強制的にGaspテーブルを付加します。

そして、MAKETTCで再結合します。

最後に、完成したTTFやTTCをFontsフォルダにコピーするのですが、そのままではコピーできないので、SRCPYを使います。
2973ff0f.jpg

これは、通常コピーできないファイルをシステム再起動時に上書きするツールです。
『コピー先ファイルと削除ファイルを保持する』のチェックは外して、『保護されたファイルのコピーを許可する』にチェックを入れてから、コピー元にファイル一覧を入れます。

後はコピー先とコピー元の順番を間違えないように設定したら、確認と登録を押して、再起動を選びます。

ちなみに、全部設定するのは面倒なので、私は代表的な

arial.ttf
cour.ttf
dfgoteb.ttc
dfpop.ttc
georgia.ttf
lucon.ttf
l_10646.ttf
micross.ttf
msgoth04.ttc
msgothic.ttc
msmincho.ttc
tahoma.ttf
times.ttf
verdana.ttf

で適用してみました。
そして、その成果とは?

d3fa808a.png

まずIE…左が設定前、右が設定後。
微妙といえば微妙。

6aa7c83f.png

こちらはFireFox…左が設定後、右が設定前。
Firefoxは意外ときれいになりました。

e93dd6b8.png

ちなみにデスクトップです。

ただ、これは 画面のプロパティのスムーシングのON・OFFで簡単に変更できるのが楽なのでいいですね。

さて、適用前と適用後、どちらが好みですか?

関連記事:
Windows 2000にメイリオ(KB927489)をインストール / JIS2004対応にする
JIS拡張漢字を表示できますか?

Windows 2000 に メイリオフォントを入れる
Windows2000でClearTypeフォントを使う
JIS拡張漢字を表示できますか?

おすすめ

6件のフィードバック

  1. nova より:

    Windows2000ではボケボケ過ぎて見にくいのでビットマップフォントのまま使ってます
    ブラウザはスムージングの為だけにSafariを使ってます。こちらは見やすくて快適^^
    SRCPYは今まで使った事が無かったので今度これをネタにBlog書こうと目論見中です
    ネタ泥棒って言われそうですが…

  2. nova より:

    Windows2000ではボケボケ過ぎて見にくいのでビットマップフォントのまま使ってます
    ブラウザはスムージングの為だけにSafariを使ってます。こちらは見やすくて快適^^
    SRCPYは今まで使った事が無かったので今度これをネタにBlog書こうと目論見中です
    ネタ泥棒って言われそうですが…

  3. nova より:

    すみません、さっき書き忘れましたがWindows2000でClearTypeって使えないですよね?普通のスムージングですよね?
    画像を見た感じでもソレっぽいし
    ClearTypeを使えるならむっちゃ使いたいんですけど!!

  4. nova より:

    すみません、さっき書き忘れましたがWindows2000でClearTypeって使えないですよね?普通のスムージングですよね?
    画像を見た感じでもソレっぽいし
    ClearTypeを使えるならむっちゃ使いたいんですけど!!

  5. blackwingcat より:

    普通のスムージングですよ。
    縮小画像じゃないので、拡大してみると分かると思います。

  6. blackwingcat より:

    普通のスムージングですよ。
    縮小画像じゃないので、拡大してみると分かると思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です