「フォント設定/サンプル/アンチエイリアス無し」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(英語版から転載)
 
(翻訳)
 
1行目: 1行目:
 
[[en:Font configuration/Examples/No anti-aliasing]]
 
[[en:Font configuration/Examples/No anti-aliasing]]
 
[[ru:Font configuration (Русский)/Examples (Русский)/No anti-aliasing]]
 
[[ru:Font configuration (Русский)/Examples (Русский)/No anti-aliasing]]
  +
メインの記事は [[フォント設定]] を見て下さい。
The following is a comprehensive fontconfig for turning off anti-aliasing under certain conditions.
 
   
  +
以下は、特定の条件下でアンチエイリアスをオフにするための包括的な fontconfig です。
Most contemporary fonts are not very readable when anti-aliasing is turned off. Hence, the following fontconfig disables anti-aliasing only for certain fonts — mostly [[Microsoft fonts]] — that are designed to look well without anti-aliasing.
 
   
  +
最近のフォントのほとんどは、アンチエイリアスがオフになっていると読みにくくなります。したがって、次の fontconfig は、アンチエイリアスなしでも適切に見えるように設計された特定のフォント (主に [[MS フォント|Microsoft fonts]]) に対してのみアンチエイリアスを無効にします。
It also re-enable anti-aliasing above a certain size.
 
   
  +
また、特定のサイズを超えるとアンチエイリアスが再度有効になります。
Finally, it sets preferred fonts that look well without anti-aliasing. This is useful for web browsing, as many websites specify font family names such as "serif", "sans-serif", and "monospace". In these situations fontconfig will choose nice fonts without anti-aliasing.
 
  +
  +
最後に、アンチエイリアスなしでも見栄えの良い優先フォントを設定します。多くの Web サイトでは "セリフ"、"サンセリフ"、"モノスペース" などのフォントファミリ名が指定されているため、これは Web ブラウジングに役立ちます。このような状況では、fontconfig はアンチエイリアスなしで適切なフォントを選択します。
   
 
{{hc|~/.config/fontconfig/fonts.conf|<nowiki>
 
{{hc|~/.config/fontconfig/fonts.conf|<nowiki>

2023年10月27日 (金) 22:09時点における最新版

メインの記事は フォント設定 を見て下さい。

以下は、特定の条件下でアンチエイリアスをオフにするための包括的な fontconfig です。

最近のフォントのほとんどは、アンチエイリアスがオフになっていると読みにくくなります。したがって、次の fontconfig は、アンチエイリアスなしでも適切に見えるように設計された特定のフォント (主に Microsoft fonts) に対してのみアンチエイリアスを無効にします。

また、特定のサイズを超えるとアンチエイリアスが再度有効になります。

最後に、アンチエイリアスなしでも見栄えの良い優先フォントを設定します。多くの Web サイトでは "セリフ"、"サンセリフ"、"モノスペース" などのフォントファミリ名が指定されているため、これは Web ブラウジングに役立ちます。このような状況では、fontconfig はアンチエイリアスなしで適切なフォントを選択します。

~/.config/fontconfig/fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>

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

<match target="font">
    <test name="family" compare="eq" qual="any"><string>Arial</string></test>
    <test qual="any" name="pixelsize" compare="less"><double>20</double></test>
    <edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>

<match target="font">
    <test name="family" compare="eq"><string>Times New Roman</string></test>
    <test qual="any" name="pixelsize" compare="less"><double>21</double></test>
    <edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>

<match target="font">
    <test name="family" compare="eq"><string>Helvetica</string></test>
    <test qual="any" name="pixelsize" compare="less"><double>20</double></test>
    <edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>

<match target="font">
    <test name="family" compare="eq"><string>Verdana</string></test>
    <test qual="any" name="pixelsize" compare="less"><double>20</double></test>
    <edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>

<match target="font">
    <test name="family" compare="eq"><string>Georgia</string></test>
    <test qual="any" name="pixelsize" compare="less"><double>20</double></test>
    <edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>

<match target="font">
    <test name="family" compare="eq"><string>Bitstream Vera Sans Mono</string></test>
    <test qual="any" name="pixelsize" compare="less"><double>20</double></test>
    <edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>

<match target="font">
    <test name="family" compare="eq"><string>Andale Mono</string></test>
    <test qual="any" name="pixelsize" compare="less"><double>20</double></test>
    <edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>

<match target="font">
    <test name="family" compare="contains"><string>DejaVu</string></test>
    <test qual="any" name="pixelsize" compare="less"><double>20</double></test>
    <edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>

<match target="font">
    <test name="family" compare="eq"><string>Trebuchet MS</string></test>
    <test qual="any" name="pixelsize" compare="less"><double>20</double></test>
    <edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>

<match target="font">
    <test name="family" compare="eq"><string>Courier New</string></test>
    <test qual="any" name="pixelsize" compare="less"><double>20</double></test>
    <edit name="antialias" mode="assign"><bool>false</bool></edit>
</match>

<alias>
	<family>Times</family>
	<prefer><family>Times New Roman</family></prefer>
	<default><family>serif</family></default>
</alias>
<alias>
	<family>Helvetica</family>
	<prefer><family>Arial</family></prefer>
	<default><family>sans</family></default>
</alias>
<alias>
	<family>Courier</family>
	<prefer><family>DejaVu Sans Mono</family></prefer>
	<default><family>monospace</family></default>
</alias>

<alias>
	<family>serif</family>
	<prefer><family>Times New Roman</family></prefer>
</alias>
<alias>
	<family>sans-serif</family>
	<prefer><family>Arial</family></prefer>
</alias>
<alias>
	<family>monospace</family>
	<prefer><family>DejaVu Sans Mono</family></prefer>
</alias>

</fontconfig>