Сглаживание .fonts.conf

В сети много информации на тему сглаживания, но достаточно сложно найти удовлетворительный .fonts.conf . Предлагаю в этой теме выкладывать свои файлы .fonts.conf для уточнения мелких ньюансов, над которыми в обычном порядке теряешь много времени. Выкладываю свой, частично взятый из сети, но сильно мною допиленный:
 <?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <!-- Настройки сглаживания -->
    <match target="font">
        <edit mode="assign" name="rgba">      <const>rgb</const>     </edit>
        <edit mode="assign" name="antialias"> <bool>true</bool>       </edit>
        <edit mode="assign" name="autohint">  <bool>false</bool>       </edit>
        <edit mode="assign" name="hinting">   <bool>true</bool>       </edit>
        <edit mode="assign" name="hintstyle"> <const>hintfull</const> </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit>
    </match>
    <!-- Отключение сглаживания для мелких фонтов. -->
    <match target="pattern">
      <test qual="any" name="size" compare="less">
	<double>8</double>
      </test>
      <edit name="antialias" mode="assign">
	<bool>false</bool>
      </edit>
    </match>
    <!-- Порог, после которого включается антиализинг -->
    <match target="pattern">
      <test qual="any" name="pixelsize" compare="less">
	<double>8</double>
      </test>
      <edit name="antialias" mode="assign">
	<bool>false</bool>
      </edit>
    </match>    
    <!-- Отключить LCD фильтр для полужирных фонтов больше определенного размера -->
    <match target="font">
      <test name="weight" compare="more">
	<const>medium</const>
      </test>
      <test compare="more" name="size" qual="any" >
	<double>8</double>
      </test>
      <edit mode="assign" name="lcdfilter" >
	<const>lcdnone</const>
      </edit>
    </match>
    
</fontconfig>

P.S. Скрин:
http://s1.ipicture.ru/uploads/20120613/UraWLS4f.png
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Общие настройки -->
<match target="font">
	<!-- Автохинтинг -->
	<edit name="autohint" mode="assign">
		<bool>false</bool>
	</edit>
	<!-- Хинтинг -->
	<edit name="hinting" mode="assign">
		<bool>true</bool>
	</edit>
	<!-- Степень хинтинга -->
	<edit name="hintstyle" mode="assign">
		<const>hintfull</const>
	</edit>
	<!-- Субпиксельное сглаживание -->
	<edit name="antialias" mode="assign">
		<bool>true</bool>
	</edit>
	<!-- Субпиксельный параметр RGBA -->
	<edit name="rgba" mode="assign">
		<const>none</const>
	</edit>
</match>
<!-- LCD фильтр. Якобы работает -->
<match target="font">
	<edit mode="assign" name="lcdfilter">
		<const>lcddefault</const>
	</edit>
</match>
<!-- Шрифты по умолчанию -->
<alias>
	<family>monospace</family>
	<prefer>
		<family>Liberation Mono</family>
	</prefer>
</alias>
<alias>
	<family>sans-serif</family>
	<prefer>
		<family>Liberation Sans</family>
	</prefer>
</alias>
<alias>
	<family>serif</family>
	<prefer>
		<family>Liberation Serif</family>
	</prefer>
</alias>
<!-- Убираем Tahoma, т. к. его нет в пакете MS шрифтов -->
<alias>
	<family>Tahoma</family>
	<prefer>
		<family>Liberation Sans</family>
	</prefer>
</alias>
<!-- Убираем FreeSans, т. к. он кривой -->
<alias>
	<family>FreeSans</family>
	<prefer>
		<family>Liberation Sans</family>
	</prefer>
</alias>
<!-- Шрифты Microsoft -->
<match target="font">
	<test name="family">
		<string>Andale Mono</string>
		<string>Arial</string>
		<string>Arial Black</string>
		<string>Comic Sans MS</string>
		<string>Courier New</string>
		<string>Georgia</string>
		<string>Impact</string>
		<string>Times New Roman</string>
		<string>Trebuchet MS</string>
		<string>Verdana</string>
		<string>Webdings</string>
	</test>
	<test compare="eq" target="pattern" name="slant">
		<const>roman</const>
	</test>
	<test compare="less_eq" name="size">
		<double>16</double>
	</test>
	<test compare="less_eq" name="weight">
		<int>100</int>
	</test>
	<edit mode="assign" name="antialias">
		<bool>false</bool>
	</edit>
</match>
<match target="font">
		<test name="family">
		<string>Andale Mono</string>
		<string>Arial</string>
		<string>Arial Black</string>
		<string>Comic Sans MS</string>
		<string>Courier New</string>
		<string>Georgia</string>
		<string>Impact</string>
		<string>Times New Roman</string>
		<string>Trebuchet MS</string>
		<string>Verdana</string>
		<string>Webdings</string>
	</test>
	<test compare="eq" target="pattern" name="slant">
		<const>roman</const>
	</test>
	<test compare="less_eq" name="pixelsize">
		<double>16</double>
	</test>
	<test compare="less_eq" name="weight">
		<int>100</int>
	</test>
	<edit mode="assign" name="antialias">
		<bool>false</bool>
	</edit>
</match>
</fontconfig>
Картинка со шрифтами не пролезает в аттач, поэтому ссылка - http://lampslave.ru/media/fontsconf/font-test.png
yura_n а можно было скриншотик посмотреть?
p.s. можно так и выкладывать, конфиг в месте со скрином.
surfer
yura_n а можно было скриншотик посмотреть?
Добавил.
html-ка для скринов - http://lampslave.ru/media/fontsconf/font-test.zip. Только в Опере не делайте, там сглаживание кривое.
lampslave
html-ка для скринов - http://lampslave.ru/media/fontsconf/font-test.zip. Только в Опере не делайте, там сглаживание кривое.
Спасибо, добавил.
Не за что. Я её писал под свои шрифты, если у кого ещё какие-то есть, например Дроид или Убунту, можно добавить.
Открыл тестовую картинку: у меня лучше выглядит, чем на скрине. Открывал фоксом.
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
    <match target="font">
        <edit mode="assign" name="antialias">
            <bool>true</bool>
        </edit>
        <edit mode="assign" name="autohint">
            <bool>true</bool>
        </edit>
        <edit mode="assign" name="hintstyle">
            <const>hintslight</const>
        </edit>
        <edit mode="assign" name="hinting">
            <bool>true</bool>
        </edit>
        <edit mode="assign" name="rgba">
            <const>rgb</const>
        </edit>
        <!-- lcdnone, lcddefault, lcdlight, lcdlegacy -->
        <edit mode="assign" name="lcdfilter">
            <const>lcddefault</const>
        </edit>
    </match>
    <match target="font">
        <test compare="less_eq" name="size">
            <double>10</double>
        </test>
        <edit mode="assign" name="autohint">
            <bool>true</bool>
        </edit>
    </match>
    <match target="font">
        <test compare="more_eq" name="size">
            <double>14</double>
        </test>
        <edit mode="assign" name="rgba">
            <const>none</const>
        </edit>
    </match>
    <match target="font">
        <test name="family">
            <string>Tahoma</string>
        </test>
        <test compare="eq" name="size">
            <double>6</double>
        </test>
        <test compare="more_eq" name="weight">
            <const>medium</const>
        </test>
        <edit mode="assign" name="autohint">
            <bool>true</bool>
        </edit>
    </match>
    <!-- Replace Clean font with sans-serif -->
    <match target="pattern" name="family">
        <test name="family" qual="any">
            <string>Clean</string>
        </test>
        <edit mode="assign" name="family">
            <string>sans-serif</string>
        </edit>
    </match>
    <!-- Replace Fixed font with monospace -->
    <match target="pattern" name="family">
        <test name="family" qual="any">
            <string>Fixed</string>
        </test>
        <edit mode="assign" name="family">
            <string>monospace</string>
        </edit>
    </match>
    <!-- Replace Nimbus family font with default -->
    <match target="pattern" name="family">
        <test name="family" qual="any">
            <string>Nimbus Sans L</string>
        </test>
        <edit mode="assign" name="family">
            <string>sans-serif</string>
        </edit>
    </match>
    <match target="pattern" name="family">
        <test name="family" qual="any">
            <string>Nimbus Roman No9 L</string>
        </test>
        <edit mode="assign" name="family">
            <string>serif</string>
        </edit>
    </match>
    <match target="pattern" name="family">
        <test name="family" qual="any">
            <string>Nimbus Mono L</string>
        </test>
        <edit mode="assign" name="family">
            <string>monospace</string>
        </edit>
    </match>
    <!-- Set default font -->
    <alias>
        <family>Liberation Serif</family>
        <default>
            <family>serif</family>
        </default>
    </alias>
    <alias>
        <family>Liberation Sans</family>
        <default>
            <family>sans-serif</family>
        </default>
    </alias>
    <alias>
        <family>Liberation Sans Mono</family>
        <default>
            <family>monospace</family>
        </default>
    </alias>
    <alias>
        <family>serif</family>
        <prefer>
            <family>Liberation Serif</family>
        </prefer>
    </alias>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>Liberation Sans</family>
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            <family>Liberation Sans Mono</family>
        </prefer>
    </alias>
    <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>
    <dir>~/.fonts</dir>
    <match target="font">
        <edit mode="assign" name="antialias">
            <bool>true</bool>
        </edit>
    </match>
</fontconfig>
Возможно он избыточен, я его пару лет не ковырял. Лежит, есть не просит.
Вероятно. Поэтому сравнивать скрины - дело не очень перспективное. Видна разница только если у кого-то уж совсем из рук вон. А если на “чуть-чуть” - то слишком большая поправка на ветер, чтобы что-то утверждать с определённостью.
bobart
Вероятно. Поэтому сравнивать скрины - дело не очень перспективное. Видна разница только если у кого-то уж совсем из рук вон. А если на “чуть-чуть” - то слишком большая поправка на ветер, чтобы что-то утверждать с определённостью.
Так как вы дописали предыдущее сообщение я предположил, что понял я все таки неправильно и просто удалил пост.
 
Зарегистрироваться или войдите чтобы оставить сообщение.