| yuran |
|
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
В сети много информации на тему сглаживания, но достаточно сложно найти удовлетворительный .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 |
| lampslave |
|
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
<?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> |
| surfer |
|
|
Темы:
18
Сообщения:
280
Участник с: 27 ноября 2008
|
yura_n а можно было скриншотик посмотреть? p.s. можно так и выкладывать, конфиг в месте со скрином. |
| yuran |
|
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
surferДобавил. |
| lampslave |
|
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
html-ка для скринов - http://lampslave.ru/media/fontsconf/font-test.zip. Только в Опере не делайте, там сглаживание кривое. |
| yuran |
|
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
lampslaveСпасибо, добавил. |
| lampslave |
|
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Не за что. Я её писал под свои шрифты, если у кого ещё какие-то есть, например Дроид или Убунту, можно добавить. |
| bobart |
|
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Открыл тестовую картинку: у меня лучше выглядит, чем на скрине. Открывал фоксом.<?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 |
|
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Вероятно. Поэтому сравнивать скрины - дело не очень перспективное. Видна разница только если у кого-то уж совсем из рук вон. А если на “чуть-чуть” - то слишком большая поправка на ветер, чтобы что-то утверждать с определённостью. |
| yuran |
|
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
bobartТак как вы дописали предыдущее сообщение я предположил, что понял я все таки неправильно и просто удалил пост. |