Re: про субпиксель но е сглаживани е. (offtop)

2010-07-29 Пенетрантность Yuri Kozlov
В Thu, 29 Jul 2010 10:38:42 +0400
"Dmitry A. Zhiglov"  пишет:

> 
> Коль пошла такая пьянка внесу свои 5 копеек (оффтопик)
> На днях отстаивал свою должность и полномочия. Шеф взялся называть
> главных специалистов - "менеджер-инженер". 8-/

За приставку доплачивают, не?

-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100729190750.338c5...@keeper.home.local



Re: про субпиксель но е сглаживани е.

2010-07-28 Пенетрантность yuri . nefedov

On Thu, 29 Jul 2010, Stanislav Maslovski wrote:


ЗЫ: Голусуем:

Кто за:

a) пиксел, пикселы
б) пиксель, пиксели



 В справочном бюро неоднократно обсуждалось:
 http://gramota.ru/spravka/buro/search_answer/?s=%EF%E8%EA%F1%E5%EB

 Там же ссылка к словарю: 
Русский орфографический словарь Российской академии наук.

Отв. ред. В. В. Лопатин.
© Электронная версия, «ГРАМОТА.РУ», 2001–2007.

пиксел, -а, р. мн. -ов, счетн. ф. -сел (ед. измер.) и (в разг.  проф. 
речи) пиксель, -я, мн. -и, -ей и -я, -ей (ед. измер.)


 Так что всё-таки [a], как более нейтральный.

Ю.

Re: про субпиксель но е сглаживани е.

2010-07-28 Пенетрантность Stanislav Maslovski
On Tue, Jul 27, 2010 at 03:47:04AM +0400, sergio wrote:
> On 07/25/2010 04:20 AM, Stanislav Maslovski wrote:
>
 Ты вообще в курсе, что значит рендеринг? И как субпиксельный композитный
 рендеринг реализуется?
> Что-то у меня есть подозрение, что от драйвера не зависит наличие  
> сглаживания. XRender это часть иксов. А от драйвера зависит акселерация  
> (exa или xaa) Я не прав?

От драйвера зависит, по крайней мере, корректность определения типа
монитора. По поводу остального конкретно у радеонов см. тут (опция
SubPixelOrder):

http://www.x.org/archive/X11R7.5/doc/man/man4/radeon.4.html

>>> Как спросить у иксов, как они думают, какой у монитора тип?
>> Заглянуть в /var/log/Xorg.0.log?
> Круто! Искать-то что? Или это просто предположение?

(--) Jul 25 14:54:10 NVIDIA(0): Connected display device(s) on GeForce 8400M GS 
at PCI:1:0:0:
(--) Jul 25 14:54:10 NVIDIA(0): Seiko (DFP-0)
(--) Jul 25 14:54:10 NVIDIA(0): Seiko (DFP-0): 330.0 MHz maximum pixel clock
(--) Jul 25 14:54:10 NVIDIA(0): Seiko (DFP-0): Internal Dual Link LVDS
(II) Jul 25 14:54:10 NVIDIA(0): Assigned Display Device: DFP-0

>> GTK использует сairo, в сairo свой фильтр (и автор этого фильтра
>> очень долго упирался, но вот совсем недавно его-таки убедили, что
>> стоит следовать стандартам, а не изобретать велосипед).
>
> А что вообще представляет собой этот фильтр? Это алгоритм по которму  
> производится само сглаживание?

Нет, это алгоритм, по которому производится посткоррекция альфа-маски
символа, предварительно растеризованного на сетке с утроенным
горизонтальным (или вертикальным, в зависимости от ориентации дисплея)
разрешением. На шаге растеризации делается и то, что традиционно
называется антиалиасингом (сглаживанием): в простейшем случае,
каждому субпикселу маски (которые получаются прямоугольными, с
соотношением сторон примерно 3 к 1; реальному пикселу соответствуют 3
субпиксела) присваивается значение, пропорциональное проценту его
покрытия.

Посткоррекция делается для того, чтобы на дисплее пикселы на границах
белых и черных участков воспринимались визуально серыми (с
достаточного расстояния), несмотря на то, что в реальности они не
серые (хорошо видно, если увеличить картинку). Комбинация из такой
фильтрации с раcтеризацией на сетке с утроенным горизонтальным
разрешением дает эффект более четких вертикальных и наклонных линий,
чем при обычном сглаживании с оттенками серого.

В ходу два типа фильтров: intrapixel и interpixel (или Finite Impulse
Response, FIR). Intrapixel (lcdlegacy, cairo) работают с RGB
значениями в пределах одельных пикселов, поэтому не имеют побочного
эффекта окраски краев у резких однопиксельных линий и лучше подходят
для шрифтов с встроенным байткодом и с hintstyle = hintfull.
Interpixel (FIR) фильтры (типа lcddefault) работают также с RGB
значениями соседних пикселов и лучше подходят к шрифтам без
встроенного байткода и с autohint = yes, hintstyle = hintslight.

> Меня как-то очень смущает, что на lcddefault я не могу смотртеть.
> lcdnone или lcdlegacy гораздо приятнее выглядят, хотя и не всегда.

См. выше. У меня сглаживание отключено для шрифтов меньше 16 пикселов;
hinstyle = hintfull, шрифты ms-corefonts с байткодом. Когда появились
шрифты Liberation, пытался перейти на них, но не прижилось.

ЗЫ: Голусуем:

Кто за:

a) пиксел, пикселы
б) пиксель, пиксели

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100728222019.ga9...@kaiba.homelan



Re: про субпиксель но е сглаживани е.

2010-07-24 Пенетрантность Stanislav Maslovski
On Fri, Jul 23, 2010 at 03:41:30PM +0400, sergio wrote:
> On 07/23/2010 01:21 PM, Stanislav Maslovski wrote:
> 
> >Ты вообще в курсе, что значит рендеринг? И как субпиксельный композитный
> >рендеринг реализуется?
> Неужели через XRENDER? Никогда не думал, что это на уровне драйвера
> всё происходит.

Что "все"? Шрифтов на уровне XRENDER нет, есть глифы, т.е., буковки в
картинках. Картинки эти должны быть _разными_, в зависимости от того
используется subpixel rendering или нет.

> Нет, XRENDER есть везде (на radeon и radeonhd), более того, если
> фонтконфигу явно сказать о субпиксельном  сглаживании, то оно будет
> работать и на radeonhd. Вопрос только в том, почему об этом надо
> говорить?

Вероятно, чтобы обойти забитый где-то намертво в коде дефолт?

> Как спросить у иксов, как они думают, какой у монитора тип?

Заглянуть в /var/log/Xorg.0.log?

> >Нет, lcdfilter = lcddefaulf означает несколько иное.
> И что же это?

FIR5 фильтр.
 
> На данный момент у меня так:
> lcdnone и lcdlegacy --- qt4 не сглаживает вертикали и горизонтали
> разница настолько мала, что её можно заметить только при очень
> внимательном рассмотрении при увеличении.
> lcddefault и lcdlight --- qt4 сглаживает вертикали и горизонтали
> gtk на lcdfilter не реагирует

GTK использует сairo, в сairo свой фильтр (и автор этого фильтра
очень долго упирался, но вот совсем недавно его-таки убедили, что
стоит следовать стандартам, а не изобретать велосипед).

Попробуй libcairo 1.9.10 из experimental.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100725002040.ga24...@kaiba.homelan