LINUX.ORG.RU

[2megabaks][fonts]Помогите настроить


0

1

Дано: http://img842.imageshack.us/img842/4232/tmpz.png - свежеустановленный Debian с openbox. На скрине присутствует firefox и opera

Видно что ШГ, особенно по надписи «Главное за сутки» справа вверху.

Что крутить?

font.conf

p.s. по умолчанию в системе стоит DejaVu.

★★★★★

Последнее исправление: Turbid (всего исправлений: 3)
Ответ на: комментарий от megabaks

включил

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="autohint" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>none</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>
</fontconfig>
Turbid ★★★★★
() автор топика
Ответ на: комментарий от megabaks

ясно :)

скажие еще такую вещь - при включенном hinting нужно ли еще дополнительно включать autohint? и нужен ли antialias?

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

ну меня вот так устраивает

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

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

а с автохинтом - они какие-то мыльные и жирные

megabaks ★★★★
()

Мой рецепт таков:
Ставим патчи отсюда http://www.infinality.net/blog/?p=67
libcairo2 из этого репа http://hadret.rootnode.net/
в каиро меняем фильтр как написано тут http://habrahabr.ru/blogs/linux/74227/ после «еще UPDATE:», но только наоборот.

/etc/fonts/local.conf, в нем идет борьба со ШГ (это dejavu так корежит) на лентару и глобальное включение сглаживания, нужно класть именно в /etc/fonts/local.conf ибо иначе опера не воспринимает

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="pattern">
  <test name="family" qual="any">
   <string>sans-serif</string>
  </test>
  <edit mode="assign" name="family">
   <string>Arial</string>
  </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>serif</string>
  </test>
  <edit mode="assign" name="family">
   <string>Liberation Serif</string>
  </edit>
 </match>

 <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>
 <edit mode="assign" name="autohint">
  <bool>false</bool>
  </edit>
 </match>

<match target="font">
  <test name="family" qual="any">
   <string>Impact</string>
  </test>
  <edit name="antialias" mode="assign">
   <bool>false</bool>
  </edit>
  <edit mode="assign" name="hintstyle">
   <const>hintfull</const>
  </edit>
 </match>

</fontconfig>

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

У меня Опера пристойно показывала только при hintslight в ~/.fonts.conf

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

при включенном hinting нужно ли еще дополнительно включать autohint?

Зависит от Ш. Если это DejaVu или Liberation, то не нужно, если Droid или M$ — наоборот.

GotF ★★★★★
()

Мне кажется что дело всего лишь в том что там для этого текста не указано какой использовать шрифт, поэтому браузер использует дефолтный.
Поменяйте ваш дефолтный шрифт в настройках браузера. У меня для шрифта с засечками и без засечек указан в настройках браузера ШГ Ubuntu.
Лента.ру отображается так.

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

дело не в этом!
дело в том что сайт показывает свои Ш которые Г при любых настройках
проще всего запретить показывать сайту свои ШГ

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

цыфры очень сильно отличаются от букв в том Ш

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

Тоже несколько лет назад решил в эту сторону. Корячиться можно как угодно, но факт в том, что дизайнеры сайтов практически никогда ни в чём, кроме Win + IE их не тестируют. Раньше был Bitstream, потом Liberation, теперь DejaVu, жду убунтофонтов в ебилдах (хотя, конечно, не страшно было бы и руками). В общем, три шрифта и весь интернет показывает красиво. А мне буквы - чтоб читать.

Да и fonts/local.conf у меня такой же, за исключением включённого rgb. С ним как-то приятнее.

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

после «С ним как-то приятнее.» забыл добавить «имхо»
т.к. я могу 100500 аргументов привести (включая педивики и прочее) что это не так :)

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

Так IMHO и так подразумевается, я же от себя лично говорю, а не от имени и по поручению. Вообще, это ещё сильно от монитора зависит и от особенностей зрения. На некоторых мониторах (например, PVA) субпиксели в виде шевронов - там как бы вся идея несколько ломается.

А где аргументы против изложены в wikipedia? Я люблю такое почитать.

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

А, ну то ладно. Я думал - где-то прямо под рукой. Cleartype - у меня вообще глаза вылазят, т.к. в них мыло попадает, в виндах невозможно вообще что-то делать из-за шрифтов. Но вот многим - наоборот, почему-то, виндовые шрифты (а точнее - способ их отображения) нравятся.

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

http://ru.wikipedia.org/wiki/ClearType

По первым трём причинам ClearType нельзя использовать, если подготавливаемый рисунок должен корректно отображаться на любом мониторе, а не только на том, на котором он подготовлен. В частности, по этой причине ClearType отсутствует в программах наподобие Adobe Photoshop. При подготовке скриншотов также правилом хорошего тона будет выключение ClearType.

т.к.

Большинство людей не беспокоит цветная кайма ClearType, но некоторых не устраивает.

и самое интересное

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

имхо - сегодня моники или не годятся для субпиксельного сглаживания или уже его переросли - т.е. этот кривой костыль просто не нужен :)

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

Спасибо. Да, в целом - от него много проблем. Хотя, в Linux/BSD я им ещё пользуюсь, потому что тут можно сделать нормальный hinting, и от CT не страдают вертикальные линии.

А пользуюсь им потому, что если светлыми буквами по тёмному фору (я почти всегда так), то с «серым» сглаживанием буквы с диагональными линиями, такие как «k», «x» кажутся нечётко прорисованными и по насыщенности - явно слабее. Может, они там как-то не совсем корректно считают «среднее значение», может, гамму не учитывают. А может у меня зрение такое.

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

ну хз-хз
меня больше устраивает - тем более что косые линии гораздо меньше бросаются в глаза нежели убогая радуга

megabaks ★★★★
()
Ответ на: комментарий от nikvart
Section "Files"
    ModulePath      "/usr/lib64/xorg/modules"
    FontPath        "/usr/share/fonts/misc/"
    FontPath        "/usr/share/fonts/corefonts/"
    FontPath        "/usr/share/fonts/dejavu/"
    FontPath        "/usr/share/fonts/terminus/"
    FontPath        "/usr/share/fonts/ttf-bitstream-vera/"
    FontPath        "/usr/share/fonts/TTF/"
    FontPath        "/usr/share/fonts/OTF/"
    FontPath        "/usr/share/fonts/Type1/"
    FontPath        "/usr/share/fonts/100dpi/"
    FontPath        "/usr/share/fonts/75dpi/"
EndSection

Но когда я оставлял только misc, terminus и dejavu - боьших отличий не видел. Не знаю, может, они где-то закэшировались. Хотя, я fc-cache -r делал.

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

А чем это «серое» сглаживание в делается? fontconfig'ом или cairo? Вот думаю, может его попробовать пропатчить, как для pocketbook'а я предложил. Может тут тоже гамма как-то не совсем корректно отбабатывается. Мне кажется, что у «тёмное» уклон. Т.е. тёмные буквы типа «W» на белом фоне выглядят более «жирно», а светлые буквы на тёмном фоне наоборот - более «бледно».

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