LINUX.ORG.RU

Как готовить шрифты на freetype=>2.7?

 , , ,


0

3

Infinality теперь, вроде как, не нужен. Собрал freetype без него. Поправил eselect fontconfig. Всё хорошо. Не то чтобы стало лучше, но и не хуже.

Основная проблема - некоторые шрифты стали в ~1.5 раза ниже. Особенно заметно в вечной головной боли под названием QtCreator. Там Source Code Pro стал почти в два раза ниже при прежней ширине. Кегль стоит 12-й. Если выбрать 14 - то шрифты становятся совсем огромными.

Кто как лечит?

% eselect fontconfig list | grep '\*'
Available fontconfig .conf files (* is enabled):
  [5]   10-sub-pixel-rgb.conf *
  [9]   11-lcdfilter-default.conf *
[I] media-libs/freetype
     Installed versions:  2.7-r1(2)^d(06:19:40 PM 09/25/2016)(X adobe-cff bzip2 cleartype_hinting -bindist -debug -doc -fontforge -harfbuzz -infinality -png -static-libs -utils ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32")

★★★★★

Походу в 2.7 сломали даже infinality. Ибо половина вертикальных линий стали зелёными даже с infinality.

Откатился на 2.6 с infinality...

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

А как включить этот новый cleartype_hinting?
На моей системе нет никакой разницы (сравнивал скриншоты) между freetype с USE=cleartype_hinting и USE=-cleartype_hinting.
Вероятно нужно что-то прописать в local.conf (или засимлинкать какой-то пресет из conf.avail в conf.d, но какой?). Видимо мало просто собрать freetype с новым юзом.

# eselect fontconfig list | grep \*
Available fontconfig .conf files (* is enabled):
  [5]   10-hinting-slight.conf *
  [9]   10-sub-pixel-rgb.conf *
  [13]  11-lcdfilter-default.conf *
  [22]  45-latin.conf *
  [23]  49-sansserif.conf *
  [26]  60-latin.conf *
  [27]  60-liberation.conf *

Lavos ★★★★★
()

Infinality не нужно потому что не нужно, а новый хинтинг просто говно. Надеюсь, это ответит на все будущие вопросы. Обращайся.

anonymous
()
Ответ на: dpi от tamo

Да. 92

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