Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб раб 2 Форматирование символов.doc
Скачиваний:
6
Добавлен:
22.08.2019
Размер:
124.93 Кб
Скачать

Равноширинные и пропорциональные шрифты

Шрифты, все символы которых имеют одинаковую ширину, принято называть равноширинными, а те, в которых одни символы (такие как «ж» и «w») шире, а другие (например, «ь» и «f») уже остальных, называются пропорциональными (рис. 2.1). Пропорциональные шрифты встречаются гораздо чаще и считаются более читабельными. Равноширинные шрифты используются в основном для официальных документов, которые в прошлом традиционно печатались на пишущих машинках.

Microsoft

Microsoft

Windows NT

Windows NT

Пропорциональный шрифт (Times New Roman)

Равноширинный шрифт (Courier)

Рис. 2.1. Символы пропорциональных шрифтов имеют разную ширину. В равноширинных шрифтах все символы одной ширины

Примерами пропорциональных шрифтов могут служить Arial или Times New Roman. Из равноширинных чаще всего используется Courier.

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

Масштабируемые и немасштабируемые шрифты

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

Иногда немасштабируемые шрифты называются растровыми — потому что на диске или в принтере они хранятся в виде набора точек, формирующих символы. Например, прописная буква / может храниться в виде столбца из 12 точек и двух перекладин из 6 точек каждая. Изображая символ растрового шрифта, монитор (или принтер) просто воспроизводит его образ в нужном месте.

Масштабируемые шрифты иногда называют контурными. Информация о таких шрифтах хранится в виде контуров, представляющих собой математические описания отдельных символов. Для воспроизведения символа контурного шрифта на экране или принтере выполняется его растеризация — преобразование контуров в растровые образы. Для того чтобы на заключительном этапе визуализации избежать искажений, которые могут появляться при малых размерах шрифта, программа управления шрифтами пользуется специальными корректирующими алгоритмами (hints), которые обеспечивают оптимальный вид символов.

Благодаря тому что контурные шрифты хранятся в виде математических описаний, их можно масштабировать в широких пределах. Кроме того, символы таких шрифтов можно наклонять под любым углом, вращать, сжимать, растягивать и подвергать другим преобразованиям. В ходе выполнения кернинга или трекинга можно изменять метрики шрифтов (параметры, определяющие ширину символов и расстояния между ними). Единственным недостатком контурных шрифтов является то, что процесс растеризации занимает некоторое время. Поэтому следует быть готовым к тому, что, когда вы захотите в первый раз воспользоваться контурным шрифтом определенного размерая, может произойти маленькое «зависание», — в это время система будет выполнять преобразование контуров шрифта в соответствующие растровые изображения. После того как растровые изображения символов получены, они сохраняются в специальной области памяти, называемой «кэш» (cache). При повторном использовании шрифта Windows попросту извлекает растровые картинки из кэш-памяти, не тратя время на растеризацию.