
「GDI++ 初心者用スターターパック 2011」取扱い説明書

【はじめに】
GDI++はWindows標準の醜いフォント表示品質を、滑らかで美しい
アンチエイリアスによる表示品質に改善する支援アプリケーションです。
「クリアタイプのシャープな表示が好みだ！」という人にはGDI++を
導入してもPCのリソースを無駄に消費するだけで無意味です。
GDI++はシステムに割り込んで表示を置き換える手法であるため、
思わぬ不具合が発生する可能性もあり、使用は全て自己責任です。

　『転んでも泣かない』

　『出されたご飯は残さず食べる』

以上を承知のうえで導入してみようと思うチャレンジ精神旺盛な人は
このまま読み進んでみましょう。

GDI++には本家GDI++の他に、FreeType版とHelium版と呼ばれる、
派生版が存在しますが、この初心者スターターパックにおいては、
軽量なHelium版の導入方法について説明します。

導入にあたって必要となるPCの環境
・Pentium 4、Pentium M、Athlon64以降のSSE2命令に対応したCPU。
・クロック1GHz以上のCPUでの使用を推奨。
・512MB以上の物理メモリを搭載していること。
・32ビット版のWindows2000、Windows XP SP3、Vista、Windows 7。
・64ビット版のOSでは32ビット用のアプリケーションのみ対応(動作未保証)。

既知の問題
・Vista、Windows 7ではタイトルバーや一部のウィンドウで適用出来ません。
・適用するアプリケーションによってはクラッシュする場合もあります。




【導入手順】
1."gdi++ - Helium (090211)"のフォルダを使いやすい場所に移動する。
　(注1) 全角文字の含まれるルートフォルダは避けて、出来ればC:\直下が好ましい。
　(注2) Windows2000で使用する場合は"Windows2000専用レジストリ修正パッチ"
　　　　 フォルダ内にある"w2kfix.reg"を実行してレジストリ修正し、PC再起動。
　　　　 それでも動作しない場合は"gdi++ - Helium (090211)"のフォルダ内にある、
　　　　 "freetype.dll"と"detoured.dll"を"C:\Windows\System32"内へコピー。

2.全てのウィンドウでGDI++の表示を有効にしたい場合
　"gdi++ - Helium (090211)"フォルダ内にある"gditray.exe - ショートカット"を、
　スタートアップフォルダに移動する。
　PCを再起動するか"gditray.exe"を実行するとタスクバーにGDI++アイコンが表示され、
　全てのウィンドウ(使用OSによっては例外有り)にGDI++が適用されるはず。　

　特定のアプリケーションだけにGDI++を適用させたい場合
　"gdi++ - Helium (090211)"フォルダ内にある"gdi++.exe - ショートカット"を、
　デスクトップに移動しておいて、適用させたいアプリをD&Dする。
　または右クリックの「送る」に"gdi++.exe - ショートカット"を登録して使用する。

3.以上の操作で通常は問題なくGDI++が適用されます。

4.添付の"設定用の参考資料"フォルダ内にある"ディスプレイの調整用テンプレート"
　を使用して、ディスプレイの調整をします。(後述の調整方法を参照)




【問題対処】
「導入手順」の通りにしてもGDI++が適用されない場合、PCにインストールされている
セキュリティ対策ソフトによって実行を妨げられていたり、他のアプリケーションとの
競合によって正しく動作していない等の可能性が考えられます。
この取扱い説明書だけでなく、添付の「GDI++ Heliumに標準添付の説明書」に一通り
目を通したり、GDI++のまとめwikiや2chのGDI++スレを熟読してみましょう。

それでも解決出来ない場合は、PCの詳しい環境や具体的な症状を書きまとめて、
2chのGDI++質問スレで質問すると親切な誰かが助言してくれるかもしれません。

さらにそれでも解決出来ない場合は自身のスキル不足を悔やみながら潔く諦めましょう。




【調整方法】
GDI++の使用に於いて、設定ファイルの調整如何で見栄えは大きく変わります。

複数のPCで実際に確認した、平均的に使用可能と思われる設定ファイルを
デフォルトの設定として添付していますが、これは絶対的な設定ではありません。

ある人の環境ではそれなりに綺麗に見えても、別な人の環境では汚くてまったく
見れたものではないという事も十分にあり得ます。
これはネット上で公開されている設定をそのまま真似ても、各自の環境次第で
見栄えが異なるのもまた一緒です。

コツを掴むまで手間はかかりますが、環境や好みに応じて最適な設定を施すことで、
より満足度の高い表示品質が得られるでしょう。

1.どんなにGDI++の設定を弄っても、それを映し出すディスプレイの調整が狂っていては
　綺麗なフォント表示は出来ません。
　そこでまず最初に使用しているディスプレイの調整を行います。
　添付の"設定用の参考資料"フォルダ内にある"ディスプレイの調整用テンプレート"
　を使用して、ディスプレイの調整をします。
　(注) 画像は必ず100%の倍率で見ること。(縮小画像では正しくチェック出来ない)

2."設定用の参考資料"フォルダ内にある"GDI++の視認性チェックツール"で表示を
　確認してみましょう。
　もし明らかに色が滲んで汚い表示がされていたとしたら、使っているディスプレイの
　液晶配列が一般的な「RGB」ではなく、「BGR」配列のディスプレイかもしれません。
　その場合は後述の"3.自分用の設定ファイルを新たに作成します"を参照しながら、
　今後の設定変更用に設定ファイルを追加して切り替えたうえで、"ini"フォルダ内にある
　新規追加した"任意の名称.ini"をメモ帳等のテキストエディタで開いてから、
　"アンチエイリアス方式"の項目にある、"AntiAliasMode=2"の数値を"=3"へ
　変更して上書き保存、タスクバーのアイコンを右クリックして表示されるメニューの
　「設定を反映する」を実行します。
　ここでもし表示がさらに汚くなるようであれば、液晶の配列は「RGB」で合っていると
　思われるので、後ほど調整することにして、変更した内容を元に戻してから再度設定を
　反映させます。

2.最初はどこの設定をどのように変えればよいのかわからなくて当然です。
　まず"設定用の参考資料"フォルダ内にある"設定パラメータの比較検証"を見て、
　どこのパラメータを弄るとどのように変化するのか？その傾向を把握します。
　(注) 開いた画像は必ず100%の倍率で見ること。(縮小画像では正しくチェック出来ない)

3.自分用の設定ファイルを新たに作成します。
　"ini"フォルダ内にある参考設定ファイルの"99_Example.ini"をテキストエディタで開いて、
　"GDI++アイコン右クリックで表示される 「使用中の設定」に表示される設定名称"の
　項目にある"Name=He: Example"を書式に従って好きな名前に書き換えます。
　そしてこの設定ファイルに00〜98までの数字+"_"+任意の名前(半角英数)で同じ
　"ini"フォルダ内に保存すると新しい設定ファイルが追加されます。
　タスクバーのアイコンを右クリックして、「使用中の設定」→「再検索」すると、
　保存した設定ファイルが表示されるようになるので、メニューを操作して追加した
　設定ファイルに切り替えて、「設定を反映する」で表示を更新します。

4.馴れない最初のうちは
　・「濃さの調整」 Saturation=値
　・「フォント別設定」 フォント名=,,値,値
　の２箇所の数値だけを少しづつ変えながら好みに合うように調整してみましょう。
　表示の濃さと表示の太さだけ変化させてみる調整です。
　コツとして数値を増やす場合、0→8のように少し大き目の値で変更してみて、
　変化量が大き過ぎたなと感じたら今度は8→4と増やした半分の値で変えてみる。
　不満があれば今度は4→2や4→6といったようにさらに半分の値を増減させて
　調整範囲を徐々に絞っていくようにすると効率的に調整出来ると思います。
　この調整だけでもかなり見栄えが変化するので、色々と試してみるとよいでしょう。

5.ある程度慣れてきて、もっと綺麗に表示させたい欲求が出てくると思います。
　GDI++ Heliumでより高度な設定を目指すうえで肝となるのは以下の項目です。
　・「濃さの調整」 Saturation=値
　・「フォント別設定」 フォント名=,,値,値
　・「ヒンティング方式」 HintingMode=値
　・「アンチエイリアス方式」 AntiAliasMode=値
　・「FT_Library_SetLcdFilterに渡すパラメータ」 LcdFilter=値
　・「ガンマ補正を使う」 GammaCorrection=値
　・「α値を補間する」 Interpolation=値,値,値

　より高度な設定に進む前に、前述の"2."の項で紹介した、どのパラメータを
　弄るとどのように変化するのか傾向を踏まえて調整を詰めていくと良いでしょう。
　設定する各項目の内容は添付の設定ファイル内にも簡単に書いてあります。

　一応注意点として、あくまで単一のパラメータを変化させた傾向であるため、
　場合によっては他のパラメータ変更との複合的な作用でまるで正反対の傾向に
　なる場合も十分にあり得ます。
　故に一度に何箇所も設定を変えるのではなく、手間はかかってもひとつひとつの
　パラメータを変えて確実に変化を確認しながら調整を進めていくのが結果として
　自身の環境に於いて満足できる設定につながると思います。

　あくまで自身のやり方で失敗を繰り返してきた経験からフィードバックした手法
　なので、これがベストであるとは言い切れませんし、他にもっと効率の良いやり方も
　あると思いますが、あくまでひとつの例としてまとめておきます。


　それでは美しいGDI++ライフをﾉｼ








