Firefoxでフォントレンダリングを改善する方法

Firefoxでフォントレンダリングを改善する方法

Firefoxのフォントレンダリングは、facebook.comやtwitter.comのようなページに不都合に見えます。

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

Debian 8を実行してハードウェアアクセラレーションに触れていますが、うまくいかないようです。

答え1

私はこの問題を長年経験しました。今何かしなければならない時が来たようです!

ClearType私が読んだところによると、これはマイクロソフトと特許に違反しています。ほとんどの*nixディストリビューションは、デフォルトで特許保護されたフォントレンダリングを無効にします。

Debian とフォントについて学ぶここ、あなたはその部分が欲しいですSubpixel-hinting and Font-smoothing

そのページに設定ファイルがありますが、後で参照できるようにここに追加します。ホームディレクトリにというファイルを作成し、.fonts.conf次のコンテンツを追加します。

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
  <match target="font">
  <edit mode="assign" name="lcdfilter">
    <const>lcddefault</const>
  </edit>
  </match>
</fontconfig>

答え2

これらのWebサイトではHelveticaをフォントとして使用しています。ほとんどのDebianシステムでは、アウトラインフォントではなくラスターフォントです。 [フォントの設定]ダイアログボックスの最後の手順でビットマップフォントを無効にできます。

$ dpkg-reconfigure fontconfig-config

答え3

最近では、Fontconfig-infinalityを使用して改善しました。素晴らしいです!

最初のテーマはこれフォーラムではこれを行う方法を紹介します。最初のリンク(コンパイル)方法を使用せず、その下のdebファイルを使用してください。設置と

dpkg -i *.deb

それから

bash /etc/fonts/infinality/infctl.sh setstyle 

オプション2を選択してください(無制限)

完璧!

答え4

多くの人には役に立ちませんが…

私にはちょっと古代私の.fontsディレクトリにあるAdobe.pfbファイル。特にHelvetica.pfb。

90年代のAdobe Postscriptファイルがある場合は、次の点を確認してください。

fc-match -s Helvetica | grep -i Helvetica

隠れているものがあるかどうかを確認してください。私はこの問題を解決するために@Perlenceの答えを100%期待しましたが、明らかに.PFBは例外です。 Chromiumベースのブラウザではこの問題は表示されません。それでは、Firefoxがこの問題を処理しているのでしょうか?

とにかく良いニュースは、一度削除したら、テストタブ(archive.org)に戻り、FirefoxがDOMを再ロードしたときに完全に機能したことです。以前の繰り返しでは、Firefoxを終了し、X11セッションからログアウトし、フォントキャッシュを再構築するなどの作業を行いましたが、最終的にこれらのいずれも必要ありませんでした。

識別/比較のためにここの前後を参照してください。

archive.org PostScriptビットマップの削除前後

関連情報