web-dev-qa-db-ja.com

バージョン37以降、Chrome / Chromiumフォントは見た目が悪い

バージョン36から37にアップグレードすると、Google ChromeブラウザーのフォントとそのオープンソースのバリエーションであるChromiumの外観が非常に悪くなります。添付のスクリーンショットでは、バージョン37(左)と36(右)で同じページが表示されます。左側のフォントは、Chromiumよりも太くてぼやけています。それを修正する方法はありますか?

Screenshot: fonts rendering comparison, Google Chrome (left) and Chromium (right)

更新:GoogleでGoogleを検索したところ、バージョン37以降のGoogle Chromeには、Windowsユーザーのフォントレンダリングを改善するためのDirectWrite機能が搭載されています。 Linuxのフォントの外観もこの影響を受けているようです。ただし、Linuxでは、chrome://flagsを使用してこの機能を無効にする方法はないようです。今のところ、ブラウザを37より前のバージョンにダウングレードしました。

8
datka

さて、フォントに悩まされることなく、最新バージョンのGoogle Chromeを使用できるようになりました。フォントの可視性を改善し、ヒントスタイルをフルに設定しました。

  1. [システム設定]> [アプリケーションの外観]> [フォント]に移動します
  2. アンチエイリアスを構成する
  3. ヒントをフルに設定します。
  4. ウィンドウを閉じて再度開くか、ログアウトして再度ログインして、システム全体の変更を確認します。
1
datka

microsoftタイプフォントのシステム設定をオーバーライドして問題が解決するかどうかをテストしてください。問題は、freetype、フォントレンダリングエンジンが、これらのフォントがデフォルトで内部に持つ埋め込みビットマップを考慮することにより、Windowsタイプフォントを正しくレンダリングしようとする(LinuxよりもMicrosoftの方が恐ろしい仕事である)ために異なる動作をするためです。以下を実行します。

  1. フォルダー~/config/fontconfigが存在しない場合は作成し、その中に入ります。

  2. ファイルfonts.confを作成し、その中に次の情報を追加します。

<match target="font" >
    <edit name="embeddedbitmap" mode="assign">
        <bool>false</bool>
    </edit>
</match>
  1. セッションを保存してログアウトし、再度ログインします。Webページやメールなどを正しく表示できるかどうかをテストします。これは、LibreOffice、Inkscapeなど、他のレンダリングアプリにも役立ちます。
0
Luis Alvarado