23. Растровые шрифты. Алиасинг и антиалиасинг

Категория: Работа со шрифтами
Опубликовано 28.09.2011 16:20
Автор: Шитов В.Н.
Просмотров: 2137

Начнем мы, прежде всего, с того, что на экране монитора любой текст, даже если он создан с помощью векторных или контурных шрифтов, выглядит как растровый. Да другого и быть не может: вся поверхность монитора разделена на пиксели или растры, то есть мельчайшие квадратные точки, видимые на экране. Размер пикселей зависит от разрешения, выбранного для данного монитора. Чем разрешение выше, тем изображение четче, так как размер пикселей меньше. Но за это приходится расплачиваться уменьшением быстродействия ПК. Даже если шрифт контурный, что бывает чаще всего, он все равно на экране монитора конвертируется в растр. Пиксели располагаются на экране монитора в виде матрицы или таблицы, в каждой строке которой находится одинаковое число точек. Каждая точка заполняется цветом полностью. Цвет пикселя только один: не может быть такого, что половина пикселя заполнена одним цветом, а другая половина — другим цветом. Соседние пиксели заполняются любым цветом, но также цвет заполняет весь пиксель целиком.

А вот тут возникают проблемы: если бы символы были прямоугольной формы, то они были бы очень четкими. Но в любом символе есть и овалы, и сложные кривые траектории. В этом случае на таких не прямоугольных траекториях возникает зазубренность или алиасинг. В большинстве графических программ для решения этой проблемы используется технология, которая называется антиалиасинг, направленная на сглаживание зазубренности. Антиалиасинг заключается в том, что граничные пиксели становятся полупрозрачными, частично скрывая зазубренность.

Создать растровые шрифты проще простого, для этого сгодится любой графический редактор, в том числе и Adobe PhotoShop. Тем не менее, растровые шрифты широкого распространения не получили и в настоящее время сошли на нет. Большинство программ даже не предлагают растровые шрифты для набора текста. При изменении масштаба символов шрифта недостаток растровой графики сразу становится виден: точки, из которых составлена буква, начинают увеличиваться в размерах, зазубренность становится отчетливо видна. Эту зазубренность не спасет даже антиалиасинг.

Растровые шрифты практически вышли из употребления, но еще применяются только для поддержки старых версий программ. Растровыми шрифтами являются Courier, MS Sans Serif, MS Serif, Small, Symbol, Modern, Roman и Script. Не следует понимать, что все шрифты с указанными именами являются растровыми. У каждого типа шрифта, точно так же, как у любого файла, имеется расширение и это расширение *.FON. Поэтому имена файлов могут быть одни и те же, но расширения разные. Символы растровых шрифтов не могут масштабироваться или поворачиваться. Если принтер не поддерживает растровые шрифты, он не сможет их напечатать. Справа от имени растрового шрифта указываются поддерживаемые размеры. Например: MS Sans Serif 8,10,12,14,18,24. Если шрифт поддерживает все размеры, то может быть надпись All res. На рисунке (Рис. 12) приведен пример, на котором размер шрифта выше 24 просто недопустим, настолько он становится зазубренным, что прочитать его сложно.

Растровые шрифты в настоящее время не используются, но в операционной системе все равно предлагаются. Дело в том, что в мире продолжают оставаться документы, созданные в ранних версиях различных текстовых редакторов. Поэтому, чтобы можно было прочитать такие документы, растровые шрифты и устанавливаются. Если бы не было таких шрифтов, то вместо текста были какие-либо непонятные значки.

Растровые шрифты обозначаются иконкой с прописной буквой «А» на страничке с загнутым уголком (). Такие шрифты продолжают распространяться, в основном на пиратских дисках. Устанавливать на свой ПК растровые шрифты совершенно бессмысленно, так как они морально устарели: в большинстве программ использование растровых шрифтов прямо запрещено.

Растровый шрифт MS Sans Serif 

Рис. 12. Растровый шрифт MS Sans Serif

Для ручной настройки управления антиалиасингом нужно выполнить следующие действия. Пример на основе ОС Windows Vista. Щелкните по Рабочему столу правой клавишей мыши. Из открывшегося контекстного меню выполните команду Персонализация. В открывшемся окне щелкните по ссылке Цвет и внешний вид окон. В следующем окне щелкните по ссылке Открыть свойства классического внешнего вида для выбора других возможностей. После этого открывается окно Параметры оформления. Нажмите на кнопку Эффекты. В открывшемся одноименном окне (Рис. 13) убедитесь, что в опции Применять следующий метод сглаживания экранных шрифтов установлен флажок. Откройте список и выберите нужный вариант антиалиасинга.

Выбор метода устранения зазубренности шрифтов 

Рис. 13. Выбор метода устранения зазубренности шрифтов

Наиболее оптимальным вариантом является Clear Type. Вариант Clear Type делает текст на экране наиболее четким. Наилучшие результаты получаются на плоских жидкокристаллических или плазменных экранах. На мониторах с электроннолучевой трубкой технология Clear Type также может обеспечить четкие тексты, хотя и не всегда.

В программе Microsoft Word 2010 растровые шрифты не используются: их нет в списке предлагаемых шрифтов. Символы из таких шрифтов невозможно вставить с помощью команды Вставка Символ. Тем не менее, в других текстовых редакторах, например, OpenOffice.org Writer 3.4 или его аналоге LibreOffice использовать растровые шрифты можно. Как в программе OpenOffice.org Writer 3.4, так и в программе Microsoft Word 2010 имеется возможность открывать текстовые документы в формате *.doc, а это означает, что растровые шрифты все-таки хотя и таким экстравагантным способом, но могут оказываться в документах Microsoft Word 2010. Если на данном ПК установлены растровые шрифты, используемые в документе, то в этом текстовом документе они будут прочитаны без проблем и правильно. При выделении текста, набранного одним из таких шрифтов, в поле списка шрифтов будет выведено имя этого растрового шрифта, но не более того. При попытке найти это имя в списке шрифтов данного растрового шрифта по-прежнему не будет.

На некоторых пиратских дисках растровые шрифты по-прежнему предлагаются. Для обеспечения совместимости чтения текстового документа на разных ПК не следует устанавливать на свой ПК новые растровые шрифты, даже если у Вас имеется коллекция таких шрифтов. Во многих программах, например, графических, применение растровых шрифтов уже ограничено, ввиду их морального старения. В большинстве графических программ текст считается векторным объектом для проведения специальных операций с ним. Если бы в таких программах использовались еще и растровые шрифты, то пришлось бы разрабатывать дополнительные модули программ для обработки такого текста.