Возвращаясь к шрифтам

Поставил я тут себе один пакет, а он по зависимостям опять притащил мне ttf-dejavu. При чем с любыми другими шрифтами действительно работать отказывается - похоже берет он их не по семействам, а по именам.
Обнаружилось это как всегда в файрфоксе, который эти шрифты стал использовать по-умолчанию:
ttf-dejavu1.png

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

Что я могу сказать вам. Действительно над шрифтами проделали много работы: поправили очень много мазьни в латинском алфавите (естественно речь идет о дополнительных символах):
ttf-dejavu2.png
(здесь и далее справа шрифты полуторагодовалой давности, а слева последняя версия (2.21))

исправили ошибки в греческом (например вместо гаммы у них стоял глиф для тетты).

Но меня, естественно, больше интересовала кириллица:

Ура, в DejaVu Sans поправили строчную б. Она теперь не похожа на греческую дельта. Кроме того опять же убрали мазьню на расширенных символах:
ttf-dejavu3.png

С DejaVu Serif вроде бы тоже все в порядке, только DejaVu Sans Mono выглядит все еще стремно:
ttf-dejavu4.png
Особенно пугает заглавная Э, которую хоть и поправили, но сделали неадекватно широкой. Хотя все равно шрифт стал лучше, чем раньше.

Но это все были обычные начертания. Как только дело дошло до жирного, началась фигня. Открываем в любом просмотрщике шрифтов шрифт DejaVuSerif-Bold.tff и наслаждаемся:
ttf-dejavu5.png

Вот такие вот дела. Вы как хотите, а я продолжаю использовать msttcorefonts. Но как сделать так, чтобы ttf-dejavu остался стоять, но приложения, запрашивающие через fontconfig шрифт ’serif’ получали не DejaVu Serif, а что-то другое (Times New Roman)?
Об этом я расскажу вам в следующий раз.

RSS feed | Trackback URI

8 Comments »

Comment by jetxee Subscribed to comments via email
2007-11-05 16:07:49

Интересное попарное сравнение. Эволюция свободно распространяющихся шрифтов, конечно, идёт, но выглядит по-прежнему не очень здорово. Не зная, какая версия более ранняя — можно и засомневаться.

Ждём следующей серии. Про замещение `serif’.

 
Comment by Mosga Subscribed to comments via email
2007-11-12 02:14:23

А по-моему шрифты dejavu вполне нормальные. Если и хуже некоторых corefonts-шрифтов, то несильно, а уж times new roman точно с dejavu не сравнить.

Конечно, там есть свои секреты, чтобы не было изображенного на скриншотах ужаса. Во-первых, нужно использовать не оригинальные dejavu с кривым русским, а dejavu-lgc. Оно само подменяет “классический” dejavu:

$ fc-match ‘DejaVu Serif’
DejaVuLGCSerif-Oblique.ttf: “DejaVu Serif” “Oblique”
$ fc-match ‘DejaVu Sans’
DejaVuLGCSans.ttf: “DejaVu LGC Sans” “Book”

Так же dejavu для нормального отображения требует правильной настройки антиалиасинга; ультра-жесткий полный хинтинг, который гробит шрифты
(тут рассказано, почему) и который так часто применяют для получения “сверхчистой” тахомы а-ля xp губит их почем зря.

Comment by GQ
2007-11-12 03:27:57

Во-первых, нужно использовать не оригинальные dejavu с кривым русским, а dejavu-lgc. Оно само подменяет “классический” dejavu

lgc=latin+greek+cyrillic, то есть шрифты в которых не все юникодные страницы (в чем собственно основная идея проекта DejaVu), а только 3. Почему это они там отличаются от полного набора?

Так же dejavu для нормального отображения требует правильной настройки антиалиасинга

Да при любом антиальясинге они (serif bold) выглядят похабно на некоторых глифах.

 
Comment by GQ
2007-11-12 03:29:07

Кстати картинки справа в сравнениях отрендерены не мной, а авторами DejaVu. И на них всё та же похабщина.

 
 
Comment by Mosga Subscribed to comments via email
2007-11-12 04:23:33

Да, пожалуй :) У меня в системе просто стояли разных версий dejavu и dejavu-lgc.
Но выглядит serif bold у меня значительно лучше (версия 2.20). Никакой неравной высоты или жирности букв нет и в помине. Кернинг только страдает у некоторых сочетаний при определенных размерах, но сами глифы в шрифте выглядят нормально.

Мне трудно сказать, что именно у меня другое, но есть такие настройки

DejaVu Sans

7.5

false

DejaVu Serif

7.5

false

DejaVu Sans Mono

7.5

false

DejaVu Sans
DejaVu Serif
DejaVu Sans Mono
DejaVu LGC Sans
DejaVu LGC Serif
DejaVu LGC Sans Mono
Ditstream Vera Sans
Ditstream Vera Serif
Ditstream Vera Sans Mono

true


возможно, это они дают эффект.

PS на днях набрал документ в OOO, а он по дефолту там навставлял шрифтов Liberation. Вначале исправил на привычные Nimbus, а потом подумал и вернул. Распечатал - и очень понравилось. До этого все, что я слышал про liberation - что мол точные аналоги шрифтов MS по размерам и что инструкций хинтинга там нет, на экране плохо смотрятся - и мне было неинтересно, у меня же есть и “настоящие” шрифты от MS, и любимая подборка экранных. Но на печати они выглядят просто супер, serif там хоть якобы “аналог” times new roman, но смотрится весьма свежо и значительно интереснее, придает документу слегка экстравагантный вид (не настолько, как computer modern ;) ).

 
Comment by Mosga Subscribed to comments via email
2007-11-12 04:26:46

так что-то xml даже с тэгом кода поганится, попробуем так

 
Comment by anonymous
2008-06-05 20:41:59

>> Но ведь мне все твердили, что не все так плохо, что это я просто лох и неудачник, и дебиан мой старье и говно, а шрифты эти очень даже ничего. <<
Это чистая правда

Comment by GQ
2008-06-05 23:05:50

Удачной газификации луж…

 
 
Name (required)
E-mail (required - never shown publicly)
URI
Subscribe to comments via email
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.

Trackback responses to this post