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Так как вы дописали предыдущее сообщение я предположил, что понял я все таки неправильно и просто удалил пост. |