LINUX.ORG.RU

Кто пользует infinality?


3

4

Поделитесь, пожалуйста, скриншотами с Ш. Я как ни вертел настройки, выходит только радужное, жирное, неравномерное (у одних букв штрихи толще, чем у других) УГ.

Интересует как выглядит эта страничка: http://seedconference.com/seed.php

А также DejaVu Monospaced 11, в каком-нибудь редакторе.

Цель: избавиться от ужасного кернинга при hintfull на непатченном freetype и одновременно получить не сильно мыльные глифы.

★★★
Ответ на: комментарий от AlexCones

Если порядок пикселей твоего монитора rgb, то у себя наблюдал в точности такую же картину. Спасибо. Начинаю верить, что я все-таки не рукожоп и дифирамбы в сторону infinality несколько, гм, преувеличены.

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

с cleartype патчами и субпиксельным сглаживанием

Понравилось. Очень похоже на идеальные шрифты, в моем представлении. Сейчас буду мучить AUR.

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

Страничка выглядит плохо

Ага, я как ее увидел первый раз, сразу понял, что будут видны любые малейшие косяки рендеринга.

Редактор

Хм, выглядит получше, чем у меня. Может дело в светлом фоне? Если с cleartype не выйдет, то обязательно помучаю тебя на предмет конфигов.

Благодарю.

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

Страничка после замены таймса на либератион http://img109.imageshack.us/img109/1316/foxq.png

Редактор с темной темой http://img163.imageshack.us/img163/5089/editorr.png

А цветной текст на цветном фоне всегда приводит к ухудшению отображения текста. Это особенность cleartype-сглаживание. В венде это не так заметно, ибо этот как-то корректируется, а вот во freetype такого механизма нет.

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

Как и ожидалось, вышло не очень. Слишком радужно. Будь добр, кинь ссылку на список гентушных патчей.

baverman ★★★
() автор топика

имхо, для того, чтобы «избавиться от ужасного кернинга на непатченном freetype и одновременно получить не сильно мыльные глифы» нужно использовать slight hinting+rgb (или просто slight hinting если радуга мешает) и соответствующие линуксовые шрифты вместо ms-core-fonts (с помощью алиасов в .fonts.conf), которые нормально на мелких кеглях выглядят только без сглаживания или в родной венде

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

Страничка после замены таймса на либератион

Здорово, только плотность всё-равно немного гуляет.

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

Патчи http://www.infinality.net/blog/ Накладывать на последний стабильный фритайп.

libcairo должна быть версии 1.10.2-6 или около того. Дело в том, что она в какой-то версии научилась брать настройки у freetype, а без этого рендирит по своему.

/etc/fonts/local.conf

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <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>hintfull</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>

<match target="pattern">
  <test name="family" qual="any">
   <string>Times</string>
  </test>
  <edit mode="assign" name="family">
   <string>Liberation Serif</string>
  </edit>
 </match>

<match target="pattern">
  <test name="family" qual="any">
   <string>Times New Roman</string>
  </test>
  <edit mode="assign" name="family">
   <string>Liberation Serif</string>
  </edit>
 </match>

<match target="pattern">
  <test name="family" qual="any">
   <string>serif</string>
  </test>
  <edit mode="assign" name="family">
   <string>Liberation Serif</string>
  </edit>
 </match>

<match target="pattern">
  <test name="family" qual="any">
   <string>sans-serif</string>
  </test>
  <edit mode="assign" name="family">
   <string>Liberation Sans</string>
  </edit>
 </match>

</fontconfig>

Нужно удалить еще один источник ШГ:

/etc/fonts/conf.d/30-urw-aliases.conf
/etc/fonts/conf.d/30-metric-aliases.conf

~/.Xresources, грузить его при помощи xrdb

Xft.antialias: 1
Xft.autohint: 0
Xft.hintstyle: hintfull
Xft.rgba: rgb
Xft.lcdfilter: lcddefault
С параметром Xft.hinting стоит поиграться

infinality-settings.sh обычный, только фильтр у меня стоит дефолтный INFINALITY_FT_FILTER_PARAMS=«06 25 44 25 06»

Вроде ничего не забыл.

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

Хз, я уже не помню, как настраивал. Патченный freetype как собрал давно, так и не обновляю:

cairo 1.10.2-2
freetype2-infinality 2.4.4-3
libxft-lcd 2.2.0-1
<match target="pattern" >
	<edit mode="assign" name="autohint"><bool>false</bool></edit>
	<edit mode="assign" name="antialias"><bool>true</bool></edit>
	<edit mode="assign" name="hinting"><bool>true</bool></edit>
	<edit mode="assign" name="hintstyle"><const>hintfull</const></edit>
	<edit mode="assign" name="rgba"><const>rgb</const></edit>
	<edit mode="assign" name="dpi"><double>95</double></edit>
	<edit mode="assign" name="lcdfilter"><const>lcddefault</const></edit>
</match>

<match target="font">
	<edit mode="assign" name="embeddedbitmap"><bool>false</bool></edit>
</match>

Алсо, я вроде бы выпиливал какие-то лишние куски из конфига в /etc/fonts/, который идёт с инфиналити.

geekless ★★
()

Так, товарищи. Проблема, оказывается, была в другом. Радуга наблюдается только в опере. В фоксе, хромиуме, в других интерфейсах со шрифтами всё в порядке.

Всем спасибо. Побольше бы такого неШГ в галерее.

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

>Так, товарищи. Проблема, оказывается, была в другом. Радуга наблюдается только в опере. В фоксе, хромиуме, в других интерфейсах со шрифтами всё в порядке.

Разумеется. Она в последних версиях стала такая-же тупорылая как и Хром, и не понимает fonts.conf и всех тонкостей настройки. А, понимают они только один убогий Xresources с его вкл/выкл.

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

мм нет, есть одная печалька, терминуса в списке шрифтов нет, какие то пляски требуются, но в неохота заморачиваться

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

да, извините пожалуйста, даже не в курсе как это пофиксить

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

Никаких настроек дополнительных - RFRemix15 и все установлено из репозитория infinality, т.е. их freetype, cairo, fonts-config, libXft-freeworld,infinality-settings, в KDE включен полный хинтинг, используются шрифты Liberation.

sandros11
()
2 февраля 2012 г.
Ответ на: комментарий от sandros11

как Вы этого добились??? я в кедах был в rfremix, infinality после установки почему то по максимуму сглаживал убунту шрифт в независимости от того что стоит в кедовых настройках.

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

А теперь можно посмотреть на рендеринг шрифта PT Sans 12, 14, 16, 18pt в LibreOffice? :)

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

Ничего особенного не делал - установил из реп infinality пакеты freetype-infinality и fontconfig-infinality, они подтянули зависимости cairo-dock точно и еще по-моему что-то, в systemsettings поставил полный хинтинг и все.

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

я ставлю минимальный хинтинг, в rfremix15 на убунтовых шрифтах выглядело мега круто, а в 16 версии несмотря на минимальный хинтинг выглядит всё как будто полный хинтинг включен

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