Шрифты в Linux: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 259:
 
На рисунке изображены шесть параллельных линий. Первые три линии красного, зелёного и синего цвета соответственно, четвёртая белого цвета, а пятая и шестая состоят из сегментов разных цветов. В построении первых трёх линий задействовано только по одному из субпикселов, в четвёртой линии — все субпикселы, по этой причине четвёртая линия кажется визуально шире, чем первые три, хотя все они одинаковой ширины — один пиксел. Пятая линия также шириной в один пиксель, однако в каждом сегменте задействован только один субпиксел, в результате чего линия кажется неровной (физически так и есть, линия состоит из трёх сегментов, каждый из которых сдвинут вправо относительно предыдущего на один пиксель). Шестая линия имеет ширину два пиксела и состоит из двух трёхсегментных линий.
 
Давайте рассмотрим этот рисунок в масштабе 8:1.
 
[[Изображение:LinuxFonts-lcd-colors-example-3.png]]
 
Вы можете сами проделать эту операцию в любом графичесок редакторе, чтобы убедиться, что на этих двух иллюстрациях представлено одинаковое изображение. Теперь рассмотрим, как это избражение рисуется на экране LCD-монитора.
 
[[Изображение:LinuxFonts-lcd-colors-example-4.png]]
 
В верхней правой части видно, что смежными сегментами оказываются субпиксели, принадлежащие двум соседним пикселам: слева синий, справа красный. Для глаза эти два соседних сегмента сливаются в один цвет, в результате чего на экране получается линия пурпурного цвета. Также видно, откуда берётся пустой промежуток между двумя соседними линиями.
 
====Основы субпиксельного рендеринга====
''Субпиксельным рендерингом'' в общем случае называется тип рендеринга, использующий особенности физического формирования изображения из субпикселов. А ''субпиксельное сглаживание'' базируется на особенностях человеческого зрения: на маленьких объектах глаз лучше различает ''контраст яркостей'', чем ''контраст цветов''.
 
 
 
весь текст страницы, начиная с этого места и до конца документа,