wizzard: (Default)
[personal profile] wizzard

Я, помнится, долго ругался на шрифторендер в линуксах. Теперь я на него не ругаюсь, а скорее удивлен.
Потому что в винде шрифторендер заточен вроде как под “самый читабельный на 96-dpi мониторах шрифт при дефолтных настройках монитора”, в Mac – под WYSIWYG, а в Linux – “давайте обойдемся без закрытых стандартов” – ну, мало ли, кому-то, наверное, и это нравится (Не мне). Хотя это лишний повод поругать Apple и software patents :)

Так вот. на 120 dpi виндовый шрифторендер тоже хорош, а вот на 144 стандартные шрифты резко обретают за счет того самого хинтинга 2пиксельную толщину линий, что вызывает ощущение “буэээ” (на 170 и выше – уже не так заметно, но экран мой – 150 dpi, и использую я в венде сейчас именно 144).

В WPF приложениях (до WPF4) по дефолту стоит т.н. Ideal antialiasing, который тоже гораздо ближе к Mac-овскому, но практика показывает, что народ не оценил, т.к. на 120 dpi и ниже виндовый – лучше (размытие крупных пикселей – не самый лучший вариант)

И внезапно оказывается, что утилитка ezGDI, подменяющая шрифторендер GDI/GDI+, на определенных настройках делает тот самый Mac-style antialias (иначе говоря, очертания букв не изменяются при зуме, за счет того, что линии полуторапиксельной толщины не пытаются ровнять по границам пикселей. Правда, с кернингом у нее все так же плохо на любых настройках. Но разница в толщин штрихов перевешивает и заметна невооруженным глазом)

Внимание, вопрос: основана ezGDI на FreeType2. Он, вроде как, самый что ни на есть *nix/GPL. Так почему же, гм, это поведение не является дефолтным в линуксах?

P.S. В идеале я бы хотел (для 150 dpi) FreeType2 + BCI, или WPF3-style AA на всех шрифтах. Но возможно ли сделать такой билд – не знаю :(

Date: 2010-06-01 06:23 am (UTC)
From: [identity profile] dkrnl.livejournal.com
Думаю дело не в технология рендра а в самих шрифтах, уж очень они дорогие и залицензированы по самое нехачу.

Date: 2010-06-01 06:42 am (UTC)
From: [identity profile] dkrnl.livejournal.com
>> Так почему же, гм, это поведение не является дефолтным в линуксах?
Не знаю какая сейчас ситуация в юбунтах всяких, но лет 7 назад(когда еще был mandrake) по дефолту шрифты очень хреновые, лечилось простым копированием из c:\windows\fonts проприятных шрифтов.

Date: 2010-06-01 07:31 am (UTC)
From: [identity profile] fi_mihej.livejournal.com
А виндовая утилита настройки ClearType, не помогла ситуацию подправить?
Кстати, интересно: какие у тебя параметры моника, и на каком расстоянии от глаз, он находится? У меня: 20", 1680*1050, около 60см, 120dpi, ClearType подстраивал.

Date: 2010-09-26 12:12 pm (UTC)
From: [identity profile] iskatel.livejournal.com
что такое WPF приложения ?

А можно подробнее про применение утилиты ezGDI в линуксе ?

Date: 2010-09-26 12:56 pm (UTC)
From: [identity profile] iskatel.livejournal.com
увы, но по сей день получить на Линуксе хороший рендеринг шрифтов - большой гемор, даже если из коробки включен bcm.

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 10th, 2025 01:23 am
Powered by Dreamwidth Studios