The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Включение субпиксельного хинтинга ш..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Включение субпиксельного хинтинга ш..."  +/
Сообщение от auto_tips (??) on 28-Июл-10, 00:10 
Для библиотеки FreeType разработан патч (http://www.infinality.net/blog/?p=67), приводящий рендеринг Truetype-шрифтов в вид, похожий на результат использования метода сглаживания Microsoft Cleartype (http://ru.wikipedia.org/wiki/ClearType). Особенно заметно повышение качества отображения после использования патча на компьютерах с ЖК монитором.

В отличие от ранее представленных cleartype-патчей для FreeType и режимов пиксельного хинтинга и субпиксельной фильтрации, обсуждаемый патч реализует не только субпиксельную фильтрацию, но и субпиксельный хинтинг, что подразумевает изменение контура букв с учетом субпиксельных границ, а не на основании очерчивающих символ пикселов. При растеризации шрифтов патч также повторяет особенности Truetype-интерпретатора из состава Windows XP (игнорирует некоторые Truetype-инструкции, заложенные в шрифте).

Для настройки шрифтов авторы патча рекомендуют использовать специально подготовленный файл конфигурации /etc/fonts/local.conf:
http://www.infinality.net/files/local.conf

Для установки модифицированной версии FreeType в openSUSE 11.3 достаточно установить через сервис One Click мета-пакеты:
http://opensuse-community.org/subpixel/subpixel.ymp
http://software.opensuse.org/ymp/home:anshuljain:ubuntu_patc...

В Fedora 13 необходимо подключить репозиторий, подготовленный разработчиками infinality.net и установить нужные пакеты из него:

   sudo rpm -Uhv http://www.infinality.net/fedora/linux/infinality-repo-1.0-1...

Ставим патченный FreeType и модифицированные версии библиотек cairo и libXft:

   sudo yum install freetype-subpixel cairo-freeworld libXft-freeworld


PS. В Ubuntu данные патчи включены по умолчанию.


URL: http://hrafn.me/2010/07/fonts-again-in-opensuse-11-3-and-fed... http://www.infinality.net/blog/?p=5
Обсуждается: http://www.opennet.dev/tips/info/2410.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."  +/
Сообщение от V (??) on 28-Июл-10, 00:10 
"субпиксельный хинтинг"... звучит.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."  +/
Сообщение от anonymous (??) on 28-Июл-10, 10:35 
> "субпиксельный хинтинг"... звучит.

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

Это все "легато линки" и прочие пляски на тему "умрем, но не сделаем нормальной математически верной растеризации". Как ни крути но сигнал надо цифровать на больше чем двухкратной частоте чем вывод, совершенно то же и для изображений. Хотите картинку 1280х1024? готовьте устройство вывода 2560x2048 и при выводе не забудте отфильтровать высокие частоты.

Иначе будете любоваться на шум и спорить чей шум красивее, от ClearType или Apple или патчей xft.

Даешь устройства вывода с таким разрешением изображения, что на сетчатке глаза детали будут меньшим чем расстояние между палочками/колбочками !

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."  +/
Сообщение от aim (ok) on 28-Июл-10, 11:54 
эм. в Ubuntu похожий, но не этот патч. Похоже на то что этот патч лучше, чем тот, что включён в состав Lucid/Maveric Ubuntu
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."  +/
Сообщение от B_TpaHce on 28-Июл-10, 17:51 
здесь для opensuse более подробно http://opensuse-community.org/SubpixelHinting
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."  +/
Сообщение от Аноним (??) on 29-Июл-10, 00:26 
> Это все "легато линки" и прочие пляски на тему "умрем, но не сделаем нормальной математически верной растеризации". Как ни крути но сигнал надо цифровать на больше чем двухкратной частоте чем вывод, совершенно то же и для изображений. Хотите картинку 1280х1024? готовьте устройство вывода 2560x2048 и при выводе не забудте отфильтровать высокие частоты.
> Иначе будете любоваться на шум и спорить чей шум красивее, от ClearType или Apple или патчей xft.

Согласен, но вот например автор известной статьи http://antigrain.com/research/font_rasterization/ получает заметно более вменяемую растеризацию, чем у кого бы то ни было, не прибегая при этом к такому радикальному решению, как 2х.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."  +/
Сообщение от anonymous (??) on 30-Июл-10, 14:09 
"заметно более вменяемую растеризацию"

2x2=4, а спорить что более вменяемо "2x2=12" или "2x2=11" почему-то  не хочется.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."  +/
Сообщение от oops (??) on 02-Авг-10, 21:38 
а не подскажете, для OpenSuse 11.2 это будет работать? (там одинаковые патчи для 11.3 и 11.2 или нет, нужно ли обновлять /etc/fonts/local.conf, нужен ли вообще под кде этот "хитро собранный" cairo)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "ничего не понял"  +/
Сообщение от Вова on 03-Авг-10, 16:39 
О чём вообще речь? Теорема Котельникова - это из учебника РЦИС Гоноровского? Раскройте тему, оч интересно.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "ничего не понял"  +/
Сообщение от Шариков on 04-Авг-10, 01:50 
Что раскрывать? Теорему отсчетов? Учите матчасть, это азы. Только решение совсем уж в лоб - "взять все и поделить". Ежу понятно, что на двух-трехкратном разрешении будет хорошо.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "о да, матчасть и азы"  +/
Сообщение от Вова on 04-Авг-10, 10:57 
давайте не будем петросянить про "учите азы". Где и кем выведена/продемонстрирована  расчётная зависимость между ттх видеокарточки и качеством отображения шрифтов на базе теоремы Котельникова?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "о да, матчасть и азы"  +/
Сообщение от Аноним (??) on 04-Авг-10, 18:53 
Вам нужно подтверждение того, что 2*2 = 4? Может все же матчасть имеет-таки смысл подучить, не?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "о да, матчасть и азы"  +/
Сообщение от Вова on 05-Авг-10, 12:55 
>Вам нужно подтверждение того, что 2*2 = 4? Может все же матчасть
>имеет-таки смысл подучить, не?

Ах какой ты умный! Ведь для тема эта тема - все равно, что 2*2 = 4! Вот это ты специалист!  Мы в восторге!

Вот только пишешь не по теме, поэтому тут совсем не нужен.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "о да, матчасть и азы"  +/
Сообщение от pavlinux email(ok) on 11-Авг-10, 14:21 
> все равно, что 2*2 = 4!

Не гонит, 2*2 != 4!

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."  +/
Сообщение от pavlinux email(ok) on 11-Авг-10, 14:27 
>а не подскажете, для OpenSuse 11.2 это будет работать?

# SUSE_VERSION=$(awk '/^VERSION/{print $3}' /etc/SuSE-release)
# URL=http://opensuse-community.org/subpixel/openSUSE_${SUSE_VERSION}/subpixel.repo
# zypper ar --repo "$URL"
# zypper ref subpixel
# zypper up -t package -r subpixel
# zypper in freetype2-feature-subpixel-hinting


-------

# kcmshell4 fonts

kcmshell(6932): Session bus not found
KCrash: Application 'kcmshell4' crashing...
KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit
sock_file=/root/.kde4/socket-suse64/kdeinit4__0
Warning: connect() failed: : Нет такого файла или каталога
KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi directly
drkonqi(6933): Session bus not found


Гы :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."  +/
Сообщение от Олег (??) on 14-Авг-10, 17:54 
Ребята, не могу установить http://software.opensuse.org/ymp/home:anshuljain:ubuntu_patc...

Такого файла нету..

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру