+
Internet Explorer
Anti-Aliasing Tuner for IE
2011/06/04
AATIE

Direct2D/DirectWrite によるテキストレンダリングの各種パラメーターを調整する Firefox 用 add-on Anti-Aliasing Tuner の、 Internet Explorer 9 版です。

(Rendering Mode を GDI Natural に設定時の Internet Explorer 9 Features ページより。標準の Natural より微妙に線が細くレンダリングされています)

現在の完成度はコンセプト実証段階で、インストーラーや設定 GUI が欠けており、 動作は充分に検証されていません。 ブラウザに寄生して動作する add-on という性格上、 セキュリティ的に取り扱いには注意が必要ですが、 脆弱性が無いことは保証できません。

動作環境は、以下の通り。OS は 32/64 ビットどちらでも構いませんが、 32 ビット版 IE9 にのみ対応します。

  • Windows 7 / Vista+Platfome Update, 32/64bit
  • Direct2D/DirectWrite enabled Internet Explorer 9, 32bit
ダウンロード
DOWNLOAD
ダウンロード

2011/06/05 版 aatie-20110605.zip

2011/06/05 変更点
  • 初出
インストール
INSTALL
インストール
  • ダウンロードした zip ファイルを展開し、 インストールしたいフォルダーに (たとえば C:\bin\aatie フォルダーを作成し、そこに) 全てのファイルをコピーしてください。 設定変更に aatie.ini ファイルを編集することになるため、 標準的な Program Files あるいは Program Files (x86) 以下のフォルダーへのインストールは、 Virtual Store の挙動を理解していない場合には非推奨です。
  • Internet Explorer 9 を完全に終了してください。 以降の作業が正常に終了しない場合などは、 Task Manager で iexplorer.exe のプロセスが無いことを確認してください。
  • install.bat を Run as administrator (もしくは、その日本語訳っぽいコマンド。以下同じ) で実行してください。 通常は UAC による権限昇格の問い合わせがありますので、許可してください。
  • Internet Explorer 9 を起動して、 add-on を enable するかどうかの問い合わせに Enable してください。
  • 正常にインストールできていれば、Menu の Tools -> Manage Add-ons に、 Anti-aliasing Tuner for IE の追加が確認できるはずです。
  • アンインストールするには、IE を完全に終了した後、 uninstall.bat を Run as administrator し、 最後にインストールしたフォルダーを削除してください。
設定
SETTINGS
設定

設定は aatie.ini に記述します。 notepad 等のテキストエディタで aatie.ini 中のパラメーターを書き換えて保存した後、 IE を再起動すると変更が反映されます。

なお、以下のパラメーターで -1 を指定すると、 システムのデフォルト設定が使われます。

×
Threshold

Anti-Aliasing Tuner for IE は、 通常サイズの文字と大きなサイズの文字で、別々の設定を適用できます。 その境界値を threshold に指定してください。

デフォルトは threshold=16 で、16px 以下のサイズの通常フォントには [NormalFont] セクション以下の設定が適用され、 それより大きなサイズのフォントには [LargeFont] セクションの設定が適用されます。

×
Gamma

Gamma は文字のガンマ値です。 gamma に 1000 ~ 3000 (単位は /1000) 程度の数値を指定してください。 1800 を指定すると、1.8 になります。

×
Enhanced Contrast

Enhanced Contrast は文字の濃さです。 enhanced_contrast に 0 ~ 100 (単位は %) の数値を指定してください。

×
ClearType Level

ClearType Level は ClearType 時のサブピクセルの使用率です。 cleartype_level に 0 ~ 100 (単位は %) の数値を指定してください。 0% で Greyscale と同等になり、100% でフルにサブピクセルを使います。

×
Pixel Geometry

Pixel Geometry はディスプレイの画素の並びです。pixel_geometry に 0 ~ 2 の値を指定してください。0 = flat, 1 = RGB, 2 = BGR で、通常の液晶ディスプレイは 1 になります。

×
Rendering Mode

レンダリングのモードは、rendering_mode に 0 ~ 6 の数値を指定して設定します。

  • 0 = Default (環境に適した自動設定)
  • 1 = Aliased (アンチエイリアス無し)
  • 2 = GDI Classic (bi-level 配置)
  • 3 = GDI Natural (より自然な bi-level 配置)
  • 4 = Natural (サブピクセル配置)
  • 5 = Symmetric (サブピクセル配置+縦方向アンチエイリアス)
  • 6 = Outline (おそらくヒンティングなしの描画)
×
Anti-Aliasing Mode

アンチエイリアスのモードは、 antialiasing_mode に 0 ~ 3 の数値を指定して設定します。

  • 0 = Default
  • 1 = ClearType
  • 2 = Grey Scale
  • 3 = Aliased

なお、antialiasing_mode と rendering_mode の組み合わせによっては、 正常に描画できないことがあります。有効な組み合わせのパターンは、以下のとおり。

  • antialiasing_mode=-1 rendering_mode=-1
  • antialiasing_mode=0 rendering_mode=0,1,2,3,4,5,6
  • antialiasing_mode=1 rendering_mode=0,2,3,4,5
  • antialiasing_mode=2 rendering_mode=0,2,3,4,5,6
  • antialiasing_mode=3 rendering_mode=0,1

制限
RESTRICTIONS
制限
×
Measuring Mode

現在のバージョンでは、テキストのレイアウトを決める Measuring Mode には手を触れていません。このため、rendering_mode で GDI * を選択すると、文字の並び位置が不自然になることがあります。

×
Overhead

ライセンス
LICENSE
ライセンス

Unless explicitly stated, all material is covered by the MIT License (see COPYING file in zip).

改変履歴
HISTORY
改変履歴
2011/06/05
  • 初出