UbuntuがDebianよりもフォントをよりよくレンダリングするのはなぜですか?

UbuntuがDebianよりもフォントをよりよくレンダリングするのはなぜですか?

UbuntuはDebianリポジトリからパッケージをインポートするので、Ubuntu開発者がフォントのレンダリングを改善するために元のDebianパッケージをいくつか変更したかどうか疑問に思います。

私はDebian 10をインストールしましたが、Ubuntuフォントをダウンロードし、Ubuntuと同じ値(サブピクセルとヒント値を含む)を使用するようにGnome Tweaksを設定した後でも、フォントレンダリングがUbuntuよりも悪いので、この質問をします。

ありがとうございます!

答え1

ええ、違いの数パッケージのDebianとUbuntuのバージョン間でfontconfigフォントレンダリングを処理するパッケージは次のとおりです。

  • DejaVuはBitStream Veraよりも優れています。
  • このlcdlegacyフィルタはDejaVu Sans Monoで最大12ピクセルまで動作します。
  • エンジンでアンチエイリアシングが有効になっています。

Debianシステムでは、これらすべてを複製できます。

  • /etc/fonts/conf.d/60-latin.confDejaVuおよびBitStream Veraエントリを編集して交換します。
  • /etc/fonts/conf.d/53-monospace-lcd-filter.conf以下を追加してください。

    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <!-- conf.d/monospace-lcd-filter.conf -->
    <fontconfig>
    <!--  Use legacy LCD filter on smaller Monospace fonts -->
      <match target="pattern">
        <test name="family">
          <string>DejaVu Sans Mono</string>
        </test>
        <test name="pixelsize" compare="less_eq">
          <double>12.0</double>
        </test>
    
        <edit name="lcd_filter" mode="append">
          <const>lcdlegacy</const>
        </edit>
        <edit name="hintstyle" mode="append">
          <const>hintfull</const>
        </edit>
      </match>
      <match target="pattern">
        <test name="family">
          <string>Bitstream Vera Sans Mono</string>
        </test>
        <test name="pixelsize" compare="less_eq">
          <double>12.0</double>
        </test>
    
        <edit name="lcd_filter" mode="append">
          <const>lcdlegacy</const>
        </edit>
        <edit name="hintstyle" mode="append">
          <const>hintfull</const>
        </edit>
      </match>
    </fontconfig>
    
  • /etc/fonts/conf.d/10-antialias.conf以下を追加してください。

    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
    <!--  Use the Antialiasing -->
      <match target="pattern">
        <edit name="antialias" mode="append"><bool>true</bool></edit>
      </match>
    </fontconfig>
    

関連情報