The OpenNET Project / Index page

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



"Операционная система Apple iOS обогнала Linux по популярност..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Операционная система Apple iOS обогнала Linux по популярност..." +/
Сообщение от _Bulgarin (ok), 07-Сен-10, 14:28 
>субпиксельный рендеринг шрифтов

Автор, пишчи ишшо! :)

https://secure.wikimedia.org/wikibooks/ru/wiki/Шрифты_в_Linux

Примерно в это же время Кейт Паккард (Keith Packard) разработал для XFree86 [7] расширение Render[8]. Расширение позволило реализовать два эффекта: полупрозрачность и антиалиасинг (сглаживание), а также возможность отрисовывать сглаженный текст. И было принято историческое решение — перенести рендеринг шрифтов со стороны X-сервера на сторону клиентского приложения.

Чтобы этого добиться, была разработана новая библиотека рендеринга шрифта, которая получила название Xft2[9], также была разработана сопровождающая библиотека fontconfig — для установки, именования и кэширования шрифтов.

Xft2 основана на библиотеке Freetype, она может обрабатывать несколько форматов шрифтов: традиционные растровые PCF-шрифты из встроенной системы отрисовки, Postscript Type 1 и TrueType. Также Xft2 предоставляет несколько других важных нововведений, среди которых возможность непосредственно обрабатывать текст в кодировке UTF-8.

https://secure.wikimedia.org/wikipedia/ru/wiki/Сглаживание

https://secure.wikimedia.org/wikipedia/ru/wiki/FreeType

Долгое время в FreeType была по умолчанию отключена поддержка правильного хинтинга TrueType-файлов через встроенный байт-код шрифта, поскольку данная технология подпадала под патенты Apple[2]. Для обхода патентов, сборки FreeType по умолчанию использовали незапатентованный алгоритм авто-хинтинга (прим. - или ложили на патент, не проблема была перекомпилировать).

В мае 2010 года срок патентов истек, и начиная с версии 2.4.0, FreeType по умолчанию использует правильный хинтинг через интерпретатор байт-кода шрифта[3].

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Операционная система Apple iOS обогнала Linux по популярност..., opennews, 06-Сен-10, 09:54  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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