Chromeでのフォントレンダリングの不良の原因は何ですか?


8

Firefox(10.0)では問題なく、Chrome(16.0.912.77 m)で表示すると一部のWebページのテキストが正しく表示されないことに気づきました。FWIW、私はこれらのアプリケーションのWindowsバージョンをデフォルト設定で使用しています。

(ironic)の例として、www.google.com/webfonts

それがなぜか、そして何かそれができるかどうか誰かが知っていますか?

ありがとうございました。


編集:別の例:

ここに画像の説明を入力してください


編集:FireFoxでの表示は次のとおりです。

ここに画像の説明を入力してください


1
スクリーンショットは問題を説明するより良い方法かもしれません。
ChrisF

申し訳ありません。できました。
OverTheRainbow

一部のWebページでのみ発生します。XPSP3、最新のChromeブラウザーを実行。同じページがFirefoxでは滑らかに見えます。
OverTheRainbow

1
Firefoxで表示されるスクリーンショットを追加しました。読みやすいです。Chromeで同じようにページをレンダリングするにはどうすればよいですか?
OverTheRainbow

3
.PNGスクリーンショットをアップロードできますか。JPG圧縮は役に立ちません。
iglvzx

回答:


1

私はまったく同じことの解決策を探していました:Chromeのレンダリングをより良くすることです。これは、Firefox、IE、およびWindowsのSafari(SafariのソフトウェアレンダリングモードはMacのようにレンダリングされますが、少し遅い)に比べると恐ろしいものでした。

FirefoxとIE9が適切にレンダリングする理由は、フォントのレンダリングにDirectWriteハードウェアアクセラレーションを使用しているためです。

ChromeでGPUアクセラレーションをオフにすることをお勧めします。しかし、それは機能しません。私は十分に良い解決策を見つけました、そこではテキストが判読可能にレンダリングされます(完全にアンチエイリアス処理され、美しいことについて何も言わなかった):

WOFF行とSVG行を削除します!!!!

@font-face {
    font-family: 'SomeFont';
    src: url('../fonts/SomeFont.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/SomeFont.ttf')  format('truetype');
    }

私が見つけたのは、ChromeはTTFレンダリングをよりよく実行できることですが、最初にWOFFファイルを探すことを選択しました。したがって、必要なのはEOTファイルとTTFファイルだけです。


0

ChromeはフォントレンダリングにWindowsを使用します。それは他のどこよりもWindows 8ベータ版ではるかに悪い-それはほとんどそれがグーグルでスワイプのように思われるのに十分です。Firefoxは独自のフォントレンダリング方式を使用しているため、ブラウザーは重くなりますが、問題は回避されます。

ClearTypeを調整しても効果がない場合は、できることはあまりありません。

皮肉なことに、IE9 +はあらゆるブラウザエンジンの中で最高のフォントレンダリングを備えています。言い換えると、マイクロソフトでさえ、wwwに関しては独自のくだらないフォントエンジンを使用することを拒否していました。

Chromeがまだより優れたソリューションをまとめていない理由がわかりません。


これでChromeの動作は確かですか?DPI設定にも従いません。
Louis Waweru

4
言い換えると、Microsoftでさえ、www IE9 +がMicrosoft独自の「フォントエンジン」であるDirectWrite を使用するようになると、独自のくだらないフォントエンジンを使用することを拒否しました
ta.speot.is 2012

MacのChromeではフォントの品質が良好であるため、OSが提供するフォントレンダリングに関連している必要があります。
Lea Hayes、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.