URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 69241
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Включение субпиксельного хинтинга ш..."

Отправлено auto_tips , 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.me/tips/info/2410.shtml


Содержание

Сообщения в этом обсуждении
"Включение субпиксельного хинтинга шрифтов в Fedora 13 и openSUSE 11.3"
Отправлено V , 28-Июл-10 00:10 
"субпиксельный хинтинг"... звучит.

"Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."
Отправлено anonymous , 28-Июл-10 10:35 
> "субпиксельный хинтинг"... звучит.

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

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

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

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


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

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


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

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


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


"ничего не понял"
Отправлено Шариков , 04-Авг-10 01:50 
Что раскрывать? Теорему отсчетов? Учите матчасть, это азы. Только решение совсем уж в лоб - "взять все и поделить". Ежу понятно, что на двух-трехкратном разрешении будет хорошо.

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


"о да, матчасть и азы"
Отправлено Аноним , 04-Авг-10 18:53 
Вам нужно подтверждение того, что 2*2 = 4? Может все же матчасть имеет-таки смысл подучить, не?

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

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

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


"о да, матчасть и азы"
Отправлено pavlinux , 11-Авг-10 14:21 
> все равно, что 2*2 = 4!

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


"Включение субпиксельного хинтинга шрифтов в Fedora 13 и openSUSE 11.3"
Отправлено aim , 28-Июл-10 11:54 
эм. в Ubuntu похожий, но не этот патч. Похоже на то что этот патч лучше, чем тот, что включён в состав Lucid/Maveric Ubuntu

"Включение субпиксельного хинтинга шрифтов в Fedora 13 и openSUSE 11.3"
Отправлено B_TpaHce , 28-Июл-10 17:51 
здесь для opensuse более подробно http://opensuse-community.org/SubpixelHinting

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

"Включение субпиксельного хинтинга шрифтов в Fedora 13 и open..."
Отправлено pavlinux , 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


Гы :)


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

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