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

2010-08-25 Пенетрантность sergio

On 08/23/2010 07:29 PM, Stanislav Maslovski wrote:


Точнее, xrandr -q --verbose

А для чего -q?



Хм, почему-то мне казалось, что с -q выдается больше информации, чем
без. Может оно так раньше и было?

--verbose
  Causes xrandr to be more verbose. When used with -q (or without other 
options), xrandr will display more information...


Но мне интересно зачем вообще нужен ключ -q?
-q, --query
  When this option is present, or when no configuration changes are 
requested, xrandr will display the current state of the system.


xrandr --output DVI-D_2 --rotate normal -q
(как и без -q) ничего не выводит не экран.



А почему тогда для msttcore рекомендуется использовать автохинтер?

Пруфлинк в студию. Всегда было с точностью до наоборот.

Оопс. Это многое меняет в моём понимании.

Большое спасибо за все обьяснения.

--
sergio.


--
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/4c7591d0.7010...@sergio.spb.ru



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

2010-08-23 Пенетрантность Stanislav Maslovski
On Mon, Aug 23, 2010 at 03:42:05AM +0400, sergio wrote:
> On 08/23/2010 03:23 AM, Stanislav Maslovski wrote:
>
>> Уже лучше. По тому, что ты исходно постил, вообще не было ясно,
>> пытался ли драйвер определить тип монитора.
> Забыл написать, я посмотрел в драйвера.
> В radeonhd тупо не определяет порядок, просто всегда возвращает unknown.
>
>> Точнее, xrandr -q --verbose
> А для чего -q?

Хм, почему-то мне казалось, что с -q выдается больше информации, чем
без. Может оно так раньше и было?

>> Ну так пока светлое будущее не настало, пользуйся lcdlegacy на
>> здоровье.
> Да с ним тоже есть проблемы. В основном на жирных шрифтах.
>
>> Нет. Есть единый набор инструкций и есть патентованные алгоритмы работы с
>> этими инструкциями. Патенты на эти алгоритмы недавно потеряли силу.
>
> А почему тогда для msttcore рекомендуется использовать автохинтер?

Пруфлинк в студию. Всегда было с точностью до наоборот.

> А для DejaVu байткод?
>
> Хотелось бы про hintstyle понять.

Этот праметр управляет тем, насколько агрессивно autohinter будет
пытаться "втиснуть" контуры символов в экранный растр. Соответственно,
при hinstyle=hintfull очертания символов наиболее сильно отличаются от
задуманных дизайнером.

При antialias=false и autohint=false,
hinstyle=hintslight/hintmedium/hintfull дают одинаковый
результат; hintstyle=hintnone выключает hinting полностью.

При antialias=true, hinstyle=hintslight включает автохинтинг
независимо от значения autohint (в исходники не смотрел, но по
поведению похоже на то);

-- 
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/20100823152925.ga3...@kaiba.homelan



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

2010-08-22 Пенетрантность sergio

On 08/23/2010 03:23 AM, Stanislav Maslovski wrote:


Уже лучше. По тому, что ты исходно постил, вообще не было ясно,
пытался ли драйвер определить тип монитора.

Забыл написать, я посмотрел в драйвера.
В radeonhd тупо не определяет порядок, просто всегда возвращает unknown.


Точнее, xrandr -q --verbose

А для чего -q?


Ну так пока светлое будущее не настало, пользуйся lcdlegacy на
здоровье.

Да с ним тоже есть проблемы. В основном на жирных шрифтах.


Нет. Есть единый набор инструкций и есть патентованные алгоритмы работы с
этими инструкциями. Патенты на эти алгоритмы недавно потеряли силу.


А почему тогда для msttcore рекомендуется использовать автохинтер?
А для DejaVu байткод?

Хотелось бы про hintstyle понять.

--
sergio.


--
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/4c71b5cd.2050...@sergio.spb.ru



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

2010-08-22 Пенетрантность Stanislav Maslovski
On Mon, Aug 23, 2010 at 02:25:47AM +0400, sergio wrote:
> On 08/22/2010 10:11 PM, Stanislav Maslovski wrote:
>
>> Отсюда следует, что драйвер опознал подключенный монитор (как Seiko Digital
>> Flat Panel, 330.0 MHz maximum pixel clock, и т.д.).
> Информация не связанная с порядком субпикселей.

EDID v.1.3 дает и порядок субпикселей.

>> По ключевому слову EDID что-нибудь находится в логе?
> EDID и на ходится. Модлайны, название монитора, размер.

Уже лучше. По тому, что ты исходно постил, вообще не было ясно,
пытался ли драйвер определить тип монитора.

> Кстати, я понял как узнать, про то какой subpixel оrder определил  
> драйвер: xrandr --verbose.

Точнее, xrandr -q --verbose

>> А что смущает? Монохромный рендеринг, для которого изобретался
>> патентованный hinting, отходит в прошлое; разрешение мониторов растет.
> Тогда можно сказать что вообще все проблемы связанные с растеризацией  
> отходят в прошлое, разрешение-то растёт.
> И прошлое это настанет, к сожалению, не очень скоро.

Ну так пока светлое будущее не настало, пользуйся lcdlegacy на
здоровье.

>> Да ладно. В lenny freetype собран с разрешенным интерпретатором
>> байткода.
> А можно по-подробнее, с разрешенным это как? Чем он от запрещённого  
> отличается?

Наличием оного интерпретатора в коде freetype.

[skipped]

> Я имею ввиду в дебиане теперь есть поддержка того  
> патентованного байткода?

Она была и есть.

> Те есть два варианта байткода, патентованный, который используется в  
> msttcore, например, и "open" (как он, кстати, по нормальному  
> называется?), который есть в DejaVu. Так?

Нет. Есть единый набор инструкций и есть патентованные алгоритмы работы с
этими инструкциями. Патенты на эти алгоритмы недавно потеряли силу.

>>> Для чего нужны hinting, hintstyle, autohint и в чём разница между
>>> вариантами hintstyle (hintnone, hintslight, hintmedium, hintfull)? Или
>>> где бы про это почитать?
> Почитал ещё раз:
> hinting --- это использовать ли хинтинг вообще,
> autohint --- это использовать ли автохинтер взамен байткода, а
> hintstyle это алгоритм автохинтера.
> Так?

Да.

-- 
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/20100822232323.ga15...@kaiba.homelan



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

2010-08-22 Пенетрантность sergio

On 08/22/2010 10:11 PM, Stanislav Maslovski wrote:


Отсюда следует, что драйвер опознал подключенный монитор (как Seiko Digital
Flat Panel, 330.0 MHz maximum pixel clock, и т.д.).

Информация не связанная с порядком субпикселей.


По ключевому слову EDID что-нибудь находится в логе?

EDID и на ходится. Модлайны, название монитора, размер.

Кстати, я понял как узнать, про то какой subpixel оrder определил 
драйвер: xrandr --verbose.



А что смущает? Монохромный рендеринг, для которого изобретался
патентованный hinting, отходит в прошлое; разрешение мониторов растет.
Тогда можно сказать что вообще все проблемы связанные с растеризацией 
отходят в прошлое, разрешение-то растёт.

И прошлое это настанет, к сожалению, не очень скоро.



Да ладно. В lenny freetype собран с разрешенным интерпретатором
байткода.
А можно по-подробнее, с разрешенным это как? Чем он от запрещённого 
отличается?



У майкросовтовских шрифтов есть байтод, но пользоваться раньше им было
нельзя и fontconfig-config для таких шрифтов рекомендовал использовать
автохитнер.
А теперь можно? Я имею ввиду в дебиане теперь есть поддержка того 
патентованного байткода?



Ась? Откуда такая бредовая информация?

Мне так почему-то казалось, вот вдруг понял, что я не всё до конца понимаю.


В DejaVu как я понимаю байтокода нет, но тогда не понятно,
что означает вариант "Native" в fontconfig-config?
Те есть два варианта байткода, патентованный, который используется в 
msttcore, например, и "open" (как он, кстати, по нормальному 
называется?), который есть в DejaVu. Так?



Для чего нужны hinting, hintstyle, autohint и в чём разница между
вариантами hintstyle (hintnone, hintslight, hintmedium, hintfull)? Или
где бы про это почитать?

Почитал ещё раз:
hinting --- это использовать ли хинтинг вообще,
autohint --- это использовать ли автохинтер взамен байткода, а
hintstyle это алгоритм автохинтера.
Так?

Осталось только понять разницу между алгоритмами...


Про "зачем это нужно":
http://www.microsoft.com/typography/TrueTypeHintingIntro.mspx

Что такое хинтинг и для чего он нужен я понимаю.

--
sergio.


--
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/4c71a3eb.7090...@sergio.spb.ru



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

2010-08-22 Пенетрантность Stanislav Maslovski
On Sun, Aug 22, 2010 at 04:04:30AM +0400, sergio wrote:
>> (--) 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
> Это фуфло, отсюда никак не следует, что монитор LCD. Я не нашёл в своём  
> логе ничего подозрительного.

Отсюда следует, что драйвер опознал подключенный монитор (как Seiko Digital
Flat Panel, 330.0 MHz maximum pixel clock, и т.д.).

> RADEONHD(0): Attaching Output TMDS B to Connector DVI-D 2
> ...
> RADEONHD(0): Digital Display Input
> ...
> RADEONHD(0): Output DVI-D_2 connected

А из твоего лога я не вижу ничего про монитор (ну кроме того, что он
подключен через DVI paзъем). По ключевому слову EDID что-нибудь
находится в логе?

>> В ходу два типа фильтров: intrapixel и interpixel...
> Ох, как всё сложно. Спасибо за столь содержательный ответ.
>
>>> Меня как-то очень смущает, что на lcddefault я не могу смотртеть.
>>> lcdnone или lcdlegacy гораздо приятнее выглядят, хотя и не всегда.
>> Intrapixel (lcdlegacy, cairo)... лучше подходят для шрифтов
>>  с встроенным байткодом и с hintstyle = hintfull.
> В таком случае меня смущает слово 'legacy'.

А что смущает? Монохромный рендеринг, для которого изобретался
патентованный hinting, отходит в прошлое; разрешение мониторов растет.

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

lcdlegacy

>> Когда появились шрифты Liberation, пытался перейти на них, но не прижилось.
> Чем не прижилось?

Результат при hintstyle=hintfull и без сглаживания хуже, чем с
msttcorefonts.

> Ты не ПТ Санс, кстати, не смотрел?

не смотрел.

> Я тут вдруг осознал, что плохо понимаю про хинтинг. Из-за патентов  
> пользоваться встроенным байтокодом можно только с недавнего времени.

Да ладно. В lenny freetype собран с разрешенным интерпретатором
байткода.

> У майкросовтовских шрифтов есть байтод, но пользоваться раньше им было  
> нельзя и fontconfig-config для таких шрифтов рекомендовал использовать  
> автохитнер.

Ась? Откуда такая бредовая информация?

> В DejaVu как я понимаю байтокода нет, но тогда не понятно,  
> что означает вариант "Native" в fontconfig-config?

В шрифтах DejaVu байткод _есть_. 

> Для чего нужны hinting, hintstyle, autohint и в чём разница между  
> вариантами hintstyle (hintnone, hintslight, hintmedium, hintfull)? Или  
> где бы про это почитать?

Про "зачем это нужно":
http://www.microsoft.com/typography/TrueTypeHintingIntro.mspx

Пример байткода:
http://dejavu-fonts.org/wiki/Hinting_tutorial/Example:_Hinting_L#Step-by-step_explanation

> И вот ещё что, хочется нагенерировать картинок с разными шрифтами с  
> разными опциями рендеренга. И по-сравнивать, а то как-то всё не  
> однозначно. Чем бы это попроще сделать?

apt-get install freetype2-demos

-- 
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/20100822181156.ga...@kaiba.homelan



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

2010-08-05 Пенетрантность Sergei Stolyarov

On 05.08.2010 01:47, Stanislav Maslovski wrote:

А можно поподробнее, каким образом эта проблема отходит в историю?


http://cgit.freedesktop.org/cairo/commit/?id=7a023a62f7517ad0d54f4d59c99909fadcc05e82

В experimental уже есть и работает.


О, спасибо за информацию. Теперь уже не нужно будет самому собирать 
пакеты из убунты. В новом freetype уже всё что надо отключено или включено.


--
Sergei Stolyarov


--
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/4c5ab166.4090...@regolit.com



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

2010-08-04 Пенетрантность Stanislav Maslovski
On Thu, Aug 05, 2010 at 12:09:23AM +0700, Sergei Stolyarov wrote:
> On 25.07.2010 07:30, Stanislav Maslovski wrote:
>> Это проблема cairo (впрочем, уже тоже отходящая в историю), а не
>> сборки freetype. В Дебиан freetype сто лет в обед собирается с
>> FT_CONFIG_OPTION_SUBPIXEL_RENDERING.
>
> А можно поподробнее, каким образом эта проблема отходит в историю?

http://cgit.freedesktop.org/cairo/commit/?id=7a023a62f7517ad0d54f4d59c99909fadcc05e82

В 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/20100804184714.ga23...@kaiba.homelan



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

2010-08-04 Пенетрантность Sergei Stolyarov

On 25.07.2010 07:30, Stanislav Maslovski wrote:

Это проблема cairo (впрочем, уже тоже отходящая в историю), а не
сборки freetype. В Дебиан freetype сто лет в обед собирается с
FT_CONFIG_OPTION_SUBPIXEL_RENDERING.


А можно поподробнее, каким образом эта проблема отходит в историю?


--
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/4c599ec3.2040...@regolit.com



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

2010-07-24 Пенетрантность Stanislav Maslovski
On Fri, Jul 23, 2010 at 07:47:38PM +0600, Andrey Rahmatullin wrote:
> On Fri, Jul 23, 2010 at 10:57:13AM +0100, Stanislav Maslovski wrote:
> > Ну раз то был технический вопрос, то отвечаю: давно.
> Меня смутило то, что в гугле про это есть только ссылки про убунту и
> инструкции про применение убунтовых патчей к дебиановым пакетам/пересборку
> убунтовых пакетов в окружении дебиана, а в /etc/fonts нет настроек. Ну и
> то, что у меня на одной из машин каировские надписи как минимум в gkrellm
> выглядят отвратительно.

Это проблема cairo (впрочем, уже тоже отходящая в историю), а не
сборки freetype. В Дебиан freetype сто лет в обед собирается с
FT_CONFIG_OPTION_SUBPIXEL_RENDERING.

-- 
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/20100725003022.gb24...@kaiba.homelan



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

2010-07-23 Пенетрантность Andrey Nikitin
В Fri, 23 Jul 2010 12:41:40 +0400
sergio  пишет:

> У меня тоже сид, шрифты рендерятся не одинакого. Лупой проверь.
> Как ни странно, но это проблема gtk (:

У меня squeeze, 2-х мониторная конфигурация.
GNONE - на одном (самсунг) сглаживание - Г, на другом (Acer) - норм.
KDE4  - на обоих норм.
GNOME(в VirtualBox) - норм. на обоих.
Вот такие дела. 


--
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/20100723125843.0f782...@host19



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

2010-07-23 Пенетрантность sergio

On 07/23/2010 12:15 PM, Stanislav Maslovski wrote:


Не имел дел с радеонами, но могу погадать на кофейной гуще:

Вопрос был не про радеон, а про то, как fontconfig понимает тип монитора.


2) отсутствие поддержки субпиксельного рендеринга в коде драйвера.

Это как?!


2) почему qt и gtk по-разному субпиксельно сглаживают?
Мне почему-то казалось, что за это фонтконфиг отвечет.

Этот вопрос к разработчикам Qt. В каждой новой версии у них что-нибудь
не так с шрифтами. Тем не менее, сейчас у меня (на sid) и qt, и gtk
рендерят шрифты одинаково.

У меня тоже сид, шрифты рендерятся не одинакого. Лупой проверь.
Как ни странно, но это проблема gtk (:
С какого-то момента стало можно настраивать сглиживать или нет 
вертикальные линии. Свойство фонтконфига lcdfilter. По дефолту как я 
понимаю оно выставлено в lcddefault, что означает сглаживать.
Есть поменять на lcdnone в qt всё становится хорошо. GTK на эти 
настройки клало.


--
sergio.


--
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/4c4955c4.7080...@sergio.spb.ru



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

2010-07-23 Пенетрантность Stanislav Maslovski
On Fri, Jul 23, 2010 at 01:54:44AM +0400, sergio wrote:
> Всем привет.
> 
> Очень хочется узнать:
> 
> 1) что нужно покопать на предмет того, что в "автоматическом" режиме
> фонтконфига с драйвером radeon субпиксельное сглаживание есть а с
> radeonhd --- нет.

Не имел дел с радеонами, но могу погадать на кофейной гуще:
1) EDID 1.3.
2) отсутствие поддержки субпиксельного рендеринга в коде драйвера.

> 
> 2) почему qt и gtk по-разному субпиксельно сглаживают?
> Мне почему-то казалось, что за это фонтконфиг отвечет.

Этот вопрос к разработчикам Qt. В каждой новой версии у них что-нибудь
не так с шрифтами. Тем не менее, сейчас у меня (на sid) и qt, и gtk
рендерят шрифты одинаково.

-- 
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/20100723081524.ga27...@kaiba.homelan