LinuxForum.Fans
Тема

openSUSE 13.1 и рендеринг шрифтов.

Автор: urfin 3 сообщений 3550 просмотров
#350633

Выбрал таки время и проверил репозитории с пакетами freetype 2.5.0.1.

1-я группа:
1. http://download.opensuse.org/repositories/M17N - субпиксельное сглаживание не включено, полностью аналогичен релизному пакету.
2. http://download.opensuse.org/repositories/home:/KAMiKAZOW - субпиксельное сглаживание не включено.
3. http://download.opensuse.org/repositories/home:/Reki - субпиксельное сглаживание не включено.
Примеров для 1-ой группы не привожу, поскольку эти пакеты полностью аналогичны дефолтому из релиза.

2-я группа:
4. http://download.opensuse.org/repositories/home:/Fisiu:/lcd - субпиксельное сглаживание включено.
5. http://download.opensuse.org/repositories/home:/NickLion - субпиксельное сглаживание включено.
6. http://download.opensuse.org/repositories/home:/blair_sadewitz - субпиксельное сглаживание включено.
7. http://download.opensuse.org/repositories/devel:/cloverleaf - субпиксельное сглаживание включено.
8. http://download.opensuse.org/repositories/home:/stecue - субпиксельное сглаживание включено.
Пакеты в этих репозиториях между собой идентичны.
Примеры для 2-ой группы:

1

Субпиксельное сглаживание включено, fontconfig - дефолтный, настройка шрифтов в KDE: стиль хинтинга - легкий, межточечное сглаживание - rgb.
~/.config/fontconfig/fonts.conf
text
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="lcdfilter">
   <const>lcddefault</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>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="embeddedbitmap">
   <bool>false</bool>
  </edit>
 </match>
 <dir>~/.fonts</dir>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>

2
Субпиксельное сглаживание включено, fontconfig - дефолтный, настройка шрифтов в KDE: стиль хинтинга - полный, межточечное сглаживание - rgb.
~/.config/fontconfig/fonts.conf
text
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="lcdfilter">
   <const>lcddefault</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="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="embeddedbitmap">
   <bool>false</bool>
  </edit>
 </match>
 <dir>~/.fonts</dir>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>

3-я группа:
9. http://download.opensuse.org/repositories/home:/sumski:/KDE:/Qt - только для x86_64, применен патч от infinality.
10. http://download.opensuse.org/repositories/home:/gqman69 - применен патч от infinality.

Примеры для 3-ей группы:

1
infinality-settings.sh: SET_STYLE=UBUNTU, установлен fontconfig-infinality - стиль=infinality, настройка шрифтов в KDE: стиль хинтинга - легкий, межточечное сглаживание - rgb.
~/.config/fontconfig/fonts.conf
text
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
</fontconfig>

2
infinality-settings.sh: SET_STYLE=UBUNTU, установлен fontconfig-infinality - стиль=infinality, настройка шрифтов в KDE: стиль хинтинга - полный, межточечное сглаживание - rgb.
~/.config/fontconfig/fonts.conf
text
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
</fontconfig>

3
infinality-settings.sh: SET_STYLE=UBUNTU, установлен fontconfig-infinality - стиль=linux, настройка шрифтов в KDE: стиль хинтинга - легкий, межточечное сглаживание - rgb.
~/.config/fontconfig/fonts.conf
text
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
</fontconfig>

4
infinality-settings.sh: SET_STYLE=UBUNTU, установлен fontconfig-infinality - стиль=linux, настройка шрифтов в KDE: стиль хинтинга - полный, межточечное сглаживание - rgb.
~/.config/fontconfig/fonts.conf
text
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
</fontconfig>

Некоторые выводы:
1-ю группу не имеет смысла использовать. 2-ю и 3-ю группы можно смело использовать, в зависимости от личных предпочтений к качеству и гибкости настройки рендеринга.

#350677

Самый классный средний хинтинг для Infinality + Ubuntu Style в infinality-settings.sh

#350682

Oleh_1992 написал:
Самый классный средний хинтинг для Infinality + Ubuntu Style в infinality-settings.sh
На вкус и на цвет - фломастеры разные. Поэтому, чтобы не вызывать HW, в следующий раз к таким утверждениям добавляйте "IMHO".
Войдите или зарегистрируйтесь, чтобы ответить.