LINUX.ORG.RU

fonts, antialiasing-помогите асилить...


0

0

subj. Совсем запутался с этими АА, (авто)хинтингом и прочими... Есть: моник-LCD 19' freetype c BTI несколько более-менее нравящихся шрифтов: terminus, tahoma, verdana, artwiz* содержание /etc/fonts/local.conf <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!-- /etc/fonts/local.conf file for local customizations --> <fontconfig> <dir>/usr/X11R6/lib/X11/fonts/TTF</dir> <dir>/usr/X11R6/lib/X11/fonts/local</dir> <dir>/usr/X11R6/lib/X11/fonts/misc</dir> <dir>/usr/X11R6/lib/X11/fonts</dir> <dir>/usr/share/fonts</dir> <dir>/usr/local/share/fonts</dir> <match target="font"> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> <edit name="hinting" mode="assign"> <bool>false</bool> </edit> <edit name="autohint" mode="assign"> <bool>false</bool> </edit> </match> <!-- Enable sub-pixel rendering --> <match target="font"> <test name="rgba" qual="all"> <const>unknown</const> </test> <edit mode="assign" name="rgba"> <const>rgb</const> </edit> </match> <!--Disable AA for 14pt--> <match target="font"> <test name="size" compare="less"> <double>14</double> </test> <edit name="antialias" mode="assign"> <bool>false</bool> </edit> </match> </fontconfig> /etc/fonts/local.conf lines 1-44/44 (END) Терминус с артвизом нормально отображаются при любых настройках... Хотелось бы, чтобы мелкая тахома и вердана отображались нормально(да,как в оффтопике)... И...посоветуйте, что куда лучше: терминус в терминалы и консоль (мб ещё и в меню гтк?) артвиз - снап в заголовки ? (там есть размеры?а то какой ни поставь -всегда самый мелкий выставляется) тахома и вердана - основой для страниц в фф ?

anonymous

subj.
Совсем запутался с этими АА, (авто)хинтингом и прочими...
Есть:
моник-LCD 19'
freetype c BTI
несколько более-менее нравящихся шрифтов:
terminus, tahoma, verdana, artwiz*
содержание /etc/fonts/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->
<fontconfig>
<dir>/usr/X11R6/lib/X11/fonts/TTF</dir>
<dir>/usr/X11R6/lib/X11/fonts/local</dir>
<dir>/usr/X11R6/lib/X11/fonts/misc</dir>
<dir>/usr/X11R6/lib/X11/fonts</dir>
<dir>/usr/share/fonts</dir>
<dir>/usr/local/share/fonts</dir>

<match target="font">
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
</match>

<!-- Enable sub-pixel rendering -->
<match target="font">
<test name="rgba" qual="all">
<const>unknown</const>
</test>
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>

<!--Disable AA for 14pt-->
<match target="font">
<test name="size" compare="less">
<double>14</double>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>

</fontconfig>
/etc/fonts/local.conf lines 1-44/44 (END)

Терминус с артвизом нормально отображаются при любых настройках...
Хотелось бы, чтобы мелкая тахома и вердана отображались
нормально(да,как в оффтопике)...
И...посоветуйте, что куда лучше:
терминус в терминалы и консоль (мб ещё и в меню гтк?)
артвиз - снап в заголовки ? (там есть размеры?а то какой ни поставь
-всегда самый мелкий выставляется)
тахома и вердана - основой для страниц в фф ?

anonymous
()
Ответ на: комментарий от KRoN73

Просветился, спасибо)
Только вот Xorg у меня 6.8
соответственно те патчи не катят...
freetype скачал последний-пересобрал.
в /etc/fonts/local.conf
включил АА для всего, что > 10
также включил hinting-fullhint
в /etc/profile.d/gtk+.sh
написал GDK_XFT=1
В итоге - все _почти_ нормально.
за исключением - тахома размытая...
особенно белый шрифт на черном фоне
с этим можно что-то сделать ?

anonymous
()
Ответ на: комментарий от anonymous

freetype последний-распоследний ставить не советую. Лучший результат даёт версия 2.1.9 с патчем freetype-autohint-cjkfonts.patch.

А вот без "тех патчей", которые не катят, вряд ли ты добьешься такого же качества как в винде, так что ставь Xorg, оно того стоит.

RatMann ★★
()
Ответ на: комментарий от anonymous

"Те патчи" как раз с 6.8 вполне работать должны. Хотя у меня, правда, 7.0+XGL стоит. Так мне, наоборот, ручками приходится маскировать новые версии тех же пакетов, чтобы старые вставали. С патчами.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Что-то я запутался совсем...
Под "теми патчами" я имел ввиду линк http://turnerdavid.neuf.fr/freetype/patches/font-patches.html
там - 3 патча
предположим, удастся обойтись без апдейта иксов
(траф дорогой очень...)
какой из тех патчей необходимо наложить на fp2.1.9?
насколько я понял freetype-autohint-cjkfonts.patch
там нет ?
вот, всего получается тогда 4 патча ?
вообщем поясните подробнее пожалуйста:-)

anonymous
()
Ответ на: комментарий от anonymous

Тут http://turnerdavid.neuf.fr/freetype/patches/font-patches.html лежит 2 патча: на libXft и на libCairo. Они влияют на subpixel-AA (аналог ClearType).

А freetype-autohint-cjkfonts.patch (и еще несколько патчей) накладывается на freetype-2.1.9 - вот они (20Kb) http://slil.ru/22860022

RatMann ★★
()
Ответ на: комментарий от anonymous

Возник ещё один вопрос:
при всех наложенных патчах
что делать с /etc/fonts/local.conf ?
АА, хинтинг, автохинтинг - что включить,
а что выключить ?

anonymous
()
Ответ на: комментарий от anonymous

afaik, в новых версиях fontconfig новая система настройки. Чтобы задействовать какую-либо опцию, надо сделать симлинк файла с именем опции в /etc/fonts/conf.d/

Вот что там у меня:

l /etc/fonts/conf.d/ 02autohint.conf@ 10LohitGujarati.conf no-autohint.conf no-sub-pixel.conf unhinted.conf 10-fonts-persian.conf autohint.conf no-bitmaps.conf sub-pixel.conf yes-bitmaps.conf

02autohint.conf@ - симлинк.

RatMann ★★
()
Ответ на: комментарий от anonymous

Если у тебя старый fontconfig, то включи autohint и hintstyle=hintfull

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

RatMann ★★
()
Ответ на: комментарий от RatMann

Я заюзал 2.1.9-со всеми патчами...
попробовал с АА и с autohinting...
мб у меня глаза неправильные, но
та же тахома с отключенным АА для
<16pt и включенным для всего,что >
смотрится гораздо лучше, хотя это уже
тонкости...а вообще-
СПАСИБО ОГРОМНОЕ!
ЭТО ДЕЙСТВИТЕЛЬНО ВЕЛИКОЛЕПНЫЕ ШРИФТЫ!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.