WindowsテキストレンダリングをGdippに置き換える

テキストのレンダリングに関しては、Windowsユーザーには多くのオプションがありません。基本的にそれらに利用できる唯一のオプションは、液晶ディスプレイ(LCD)上のテキストの読みやすさを改善するMicrosoftによって開発されたテクノロジーであるClearTypeを有効にすることです。

Gdippプロジェクトは、WindowsでのテキストレンダリングをMac OSおよびLinuxディストリビューションでのテキストのレンダリング方法に近づけるために、標準のWindowsテキストレンダラーの代わりとして設計されました。

以下の2つのスクリーンショットを見て、テキストのレンダリング品質の違いを確認してください。

Cleartypeテキストレンダリングの例:

ClearType (Segoe_UI)

Gdippテキストレンダリングの例:

gdipp (Segoe_UI)

Cleartype:

cleartype

Gdipp:

gdipp

Gdippテキストレンダリングは、Windows 7またはWindows Vistaを実行しているコンピューターへのインストールに最適な32ビットおよび64ビットバージョンとして提供されます。開発者は、Windows 2003とWindows XPでも動作する可能性があると述べていますが、デフォルトのインストールモードはシステムの安定性の問題を引き起こす可能性があると述べています。

Gdippは3つの異なるモードでインストールできます。最高の互換性とシステム全体のレンダリングを組み合わせた推奨モードであるサービスをインストールできます。レジストリモードは安定していませんが、最高のテキストレンダリングを提供しますが、プログラムモードはプログラムショートカットにドロップされたプログラムのテキストレンダラーのみを切り替えます。

ユーザーは、メモ帳やWordなどのアプリケーションにテキストを読み込んだ後、テキストがちらつくことに気付くでしょう。これは、開発者が取り組むべきことです。

gdippプロジェクトは、中断されたgdi ++。dllプロジェクトの再起動であり、以下の優れた機能を備えています。

* 32/64ビットWindowsのシームレスなサポート。 gdi ++が64ビットWindowsをサポートする主な理由は、32ビットバージョンでのみ無料で利用できるDetoursフッキングライブラリです。代わりにgdimmはオープンソースのEasyHookライブラリを使用し、64ビットWindowsを最初からサポートします。
* DirectWriteサポート。
* PowerPointなどのプログラムの縦書きテキストは正しくレンダリングされます。 PowerPointプレゼンテーションに色の不具合はありません。
*さまざまなメディアプレーヤー(SPlayer、KMPlayer、PotPlayer ...)の字幕は、どのビデオレンダラーを選択しても問題なくレンダリングされます。逆に、字幕はgdi ++の場合、オーバーレイミキサーでのみ表示されます。
* Aeroウィンドウのタイトルを正しくレンダリングできます(デフォルトではClearTyepでレンダリングされます)。
* Aeroが有効になっている場合、Windows 7で壁紙を変更しても問題は発生しません。
*回転したテキストは正しく表示されます。
*互換性が大幅に強化されました(Windows 7の日付/時刻ウィンドウの制御文字など)。
*などなど...

のテキストレンダリング機能をテストするWindowsユーザー グディップ 32ビットまたは64ビットのクライアントをGoogle CodeプロジェクトのWebサイトからダウンロードできます。 Webサイトには、いくつかの追加の比較スクリーンショットと、高度な機能と構成オプションの詳細なドキュメントが含まれています。