LINUX.ORG.RU

hintmedium и hintfull не работают


0

1

После обновления шрифты опять поломались. Хинтинг слишком слабый стал, видны зазубрены. У меня стояло hintslight в fonts.conf. Я поменял на hintmedium — хинтинг вообще пропал. hintfull — тоже. Работает только hintslight почему-то. Почему?


Можете проигнорировать первое предложение в моём вопросе.

fontconfig 2.11

meduza
() автор топика
Ответ на: комментарий от x3al
$ ls /etc/fonts/conf.d
09-texlive-fonts.conf
10-autohint.conf
10-scale-bitmap-fonts.conf
20-unhint-small-dejavu-sans.conf
20-unhint-small-dejavu-sans-mono.conf
20-unhint-small-dejavu-serif.conf
20-unhint-small-vera.conf
30-metric-aliases.conf
30-urw-aliases.conf
30-win32-aliases.conf
40-nonlatin.conf
45-latin.conf
49-sansserif.conf
50-user.conf
51-local.conf
57-dejavu-sans.conf
57-dejavu-sans-mono.conf
57-dejavu-serif.conf
60-latin.conf
65-fonts-persian.conf
65-nonlatin.conf
69-unifont.conf
80-delicious.conf
90-synthetic.conf

$ cat ~/.config/fontconfig/fonts.conf
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>none</const>
  </edit>
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
  <edit mode="assign" name="hintstyle">
   <const>hintslight</const>
  </edit>
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
   <edit mode="assign" name="lcdfilter">
    <const>lcddefault</const>
   </edit>
 </match>
</fontconfig>
meduza
() автор топика

Вообще, хинтинг бывает:

 — BCI (hinting=true) — лучше на хороших (т.е. виндовых/маковых) шрифтах
 — autohint (autohint=true) — работает везде

BCI лучше с hintfull, но вообще хз, почему оно у тебя работает. autohint — с hintslight. С субпикселями более-менее сносно работает BCI.

Выбери любой из них, но не оба. Если хочешь BCI — убери 10-autohint. Если autohint — оставь его и убери hinting=true. С infinality всё чуть сложнее, но пока речь о нём не идёт.

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

Спасибо.

Но, к сожалению, основной проблемы это не решает. Всё равно hintmedium и hintfull = отсутствие хинтинга вообще.

Кстати, я понял, что изменилось после обновления — мелкие шрифты перестали хинтиться. Я убрал *-unhint-smaill-* и всё стало как прежде.

Но всё равно мне ещё интересно, почему hint{medium,full} не работают.

-------------------

Я вообще из танка. До сих пор сижу на древнем 17" ЖК. Но на смартфоне чувствую кайф с его супер-маленькими пикселями, где шрифты смотряться идеально гладко, без зазубрен и видимых теней. А есть ли мониторы с очень маленькими пикселями? Или я вообще не туда копаю? Я хочу видеть на мониторе идеально гладкие шрифты, как на смартфоне. Реально?

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