WinXPと同様に、CentOSでフォントレンダリングを構成する

WinXPと同様に、CentOSでフォントレンダリングを構成する

私の目標は、Windows XPのフォントのように見えるようにCentOS7でCourier Newフォントを設定することです(XPは単なる例であり、使用されていません)。フォント設定ファイルは ~/.config/fontconfig/fonts.conf にあります。

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>

<alias>
    <family>monospace</family>
    <prefer><family>Courier New</family></prefer>
  </alias>

<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
<edit name="lcdfilter" mode="assign">
<const>lcdlight</const>
</edit>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
</match>

</fontconfig>

Courierが新しいフォントをインストールしました。

悪いCentOSの結果:

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

いいねWin10の結果:

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

オプションを試してください。

<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>

でも悪い:

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

編集する:

ftview良いヒントをいただいた@contemplatorに感謝します。)正確に一致するものを見つけました。今問題は、これらの設定をxmlに変換する方法です。

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

編集2:

FreeTypeには次の設定が含まれているようです。

export FREETYPE_PROPERTIES="truetype:interpreter-version=35"

ここにはより多くの関連情報があります: ここに画像の説明を入力してください。

それでは、その値を設定する方法を見つけようとしています。

ベストアンサー1

私を指摘してくれた@contemplatorに感謝します。ftview解決策が見つかりました。

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>

  <alias>
    <family>monospace</family>
    <prefer><family>Courier New</family></prefer>
  </alias>

  <match target="font">
      <edit name="antialias" mode="assign">
          <bool>false</bool>
      </edit>
      <edit name="hinting" mode="assign">
          <bool>true</bool>
      </edit>
      <edit name="autohint" mode="assign">
          <bool>false</bool>
      </edit>
      <edit name="hintstyle" mode="assign">
          <const>hintfull</const>
      </edit>
  </match>

</fontconfig>

次に、次の場所にファイルを作成します/etc/profile.d/freetype2.sh

# Subpixel hinting mode can be chosen by setting the right TrueType interpreter
# version. The available settings are:
#
#     truetype:interpreter-version=35  # Classic mode (default in 2.6)
#     truetype:interpreter-version=38  # Infinality mode
#     truetype:interpreter-version=40  # Minimal mode (default in 2.7)
#
# There are more properties that can be set, separated by whitespace. Please
# refer to the FreeType documentation for details.

# Uncomment and configure below
export FREETYPE_PROPERTIES="truetype:interpreter-version=35"

もう一度ログインしてからビンゴしてください。)テキストが見やすく、きれいで読みやすい(Eizo ColorEdge CG243W高度なグラフィックモニタを使用)。

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

おすすめ記事