Контурные шрифты. Часть 2

Контуры знаков в векторном шрифтовом файле не зависят от размера букв (кегля). В каждом шрифтовом файле содержится таблица ширин (width table), которая определяет горизонтальное расстояние, отводимое для каждого знака. Оно измеряется в долях кегельной (em). Компьютерная программа использует эти значения для расчета степени заполнения строк, суммируя ширины набираемых букв до тех пор, пока строка не будет заполнена полностью.

Шрифтовой файл содержит также таблицы ширин других начертаний гарнитуры (member of family). Обычно это характерно для "нормального" ("regular") начертания (прямого светлого). Эти таблицы позволяют компьютерной программе верстать текст с использованием всех четырех начертаний гарнитуры (прямого, курсивного, полужирного и курсивного полужирного), обращаясь только к одному шрифтовому файлу. Операционная система, используя эти таблицы, может генерировать имитацию курсивных, полужирных и курсивных полужирных начертаний для вывода на экран. Наборная программа, которая основывается только на таблицах ширин, тем не менее, может принимать правильные решения о том, сколько знаков входит в строку и где разрывать строку. Когда же наступает время печати, все необходимые шрифтовые файлы должны быть в наличии, поскольку их контуры требуются для растеризации шрифта. А для ускорения отображения верстки на экране вместо разных начертаний используется только "нормальный" шрифтовой файл.

В шрифтовом файле также хранится таблица кернинга (kerning table), которая является списком определенных пар знаков и соответствующих значений, на которые программа в процессе верстки изменяет пробел между ними. Значение кернинга выражается в долях кегельной, что позволяет их использовать для любого кегля.

Форматы шрифтовых файлов

Само собой разумеется, что содержание шрифтового файла зависит от его формата. В отношении компьютерного шрифта слово формат (format) используется в двух смыслах.

Предыдущая статья      Следующая статья

Все статьи
 
Офис в г.Москве: Россия, г.Москва, ул. Филевская Большая, д.21, оф. 108; телефон: +7-963-667-13-86
Офис в г.Камышине: Россия, Волгоградская обл., г.Камышин, ул.Ленина 10; телефон: (84457) 909-50