
私の目標は、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高度なグラフィックモニタを使用)。
答え2
この試み:
<match target="font">
<test name="family" qual="any">
<string>Courier New</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintfull</const>
</edit>
</match>