
- •Лекция 4. Компьютерные шрифты Язык Adobe PostScript
- •Растровые и векторные изображения
- •Битовые (растровые) шрифты
- •Векторные шрифты
- •Контурные (векторные) шрифты
- •Содержимое шрифтового файла
- •Форматы шрифтовых файлов
- •Формат PostScript
- •Формат TrueType
- •В чем преимущество TrueType-шрифтов?
- •Формат ОреnТуре
- •В чем преимущество ОреnТуре-шрифтов?
- •Символ (Знак) –объекты, (буква, цифра и знак препинания и т.Д. ) из ячейки таблицы кодировки
- •Проблема шрифтовых файлов форматов ОреnТуре и TrueType
- •Межплатформенная совместимость шрифтов
- •Проблемы комплекта знаков
- •Растровые шрифты для экрана
- •Как происходит растеризация шрифтов
- •Проблемы растеризации
- •Для чего нужен хинтинг (hinting)
- •Проблемы кодирования шрифтовых файлов
- •Специальные или альтернативные шрифтовые файлы
- •Знаки вне стандарта Unicode
- •Выходное разрешение и качество шрифта
- •Приблизительность экранного представления
- •Шрифты в Windows
- •Как устанавливать шрифты?
- •Поиск нужных знаков
- •Утилита Character Map (Windows)
- •Системы управления шрифтами
Контурные (векторные) шрифты
Более эффективным решением проблемы является использование так называемых «outline» (контурных) шрифтов. Иногда их также называют векторными - это вполне допустимо, если только исключена путаница с теми шрифтами, о которых шла речь в предыдущем абзаце. Вместо запоминания битовых карт, меняющихся с изменением кегля шрифта, запоминаются только контуры символа
Начиная с 1980-х годов XX века, можно выделить четыре главных новшества, которые в корне изменили издательские системы. Сюда относятся :
- кривые Безье,
- язык (и шрифтовой формат) PostScrip (PS),
- шрифтовые форматы TrueType (TT),
Все эти технологии обнаруживают тенденцию усиления контроля пользователя над внешним видом и печатью шрифта.
Кривые Безье
Пьер Безье (Pierre Bezier) — французский инженер и ученый, который в 1970-х годах разработал метод описания векторных контуров произвольной формы: на контурах определяются опорные точки и специальные маркеры, с помощью которых управляют сегментами между опорными точками. На самом деле, кривая Безье — это обычное кубическое уравнение, которое можно использовать разными способами.
Контурные шрифты (outline fonts) хранят рисунки знаков в виде контуров, математически представляемых совокупностью отрезков прямых и криволинейных сегментов. Отрезки прямых линий зачастую называют векторами (vectors), поэтому шрифты, их использующие, получили название векторных шрифтов (vector fonts).
Такие контуры можно масштабировать без искажения формы и пропорций знаков. Затем контуры заполняются цветовыми точками, создаваемыми устройством, с помощью которого происходит отображение шрифта с разрешением: около 100 dpi (dots per inch — точек на дюйм) на экране монитора, от 300 до 600 dpi на настольных принтерах и значительно выше 1 000 dpi на фотонаборных автоматах.
Хотя сейчас контурные шрифты используются как для отображения текста на экране монитора, так и для печати, все же растровые шрифты продолжают применяться, но исключительно для вывода на экран. Это связано с тем, что при мелких кеглях, когда каждому знаку достается всего несколько точек экрана — пикселов (pixels) — более разумное распределение пикселов (и более удобочитаемый шрифт) чаще получается при создании знаков вручную, а не программным преобразованием векторного контура в битовую карту (растеризацией). Если у контурного шрифта имеется растровый вариант, то для экрана предпочтительнее использовать именно его, поскольку он оказывается более удобочитаемым, чем растеризованный вариант контурного шрифта.
Формат — это способ машинной реализации представления данных.
Различия между форматами — в способах, которыми символы сохраняются в соответствующем файле ресурса шрифта.
Знак или буква, хранящаяся в цифровом виде, называется глиф (glyph).
В растровом шрифте каждый глиф — точечный (пиксельный) рисунок.
В контурном шрифте глиф — это совокупность команд рисования линий и кривых, а также указаний по их рисованию.
Поскольку абсолютное лидерство в настоящее время принадлежит векторным шрифтам, то и разговор о форматах будет преимущественно «лежать» в векторной плоскости. Однако следует отметить, что в Windows еще хранятся некоторые системные шрифты в растровом формате.
Растровые шрифты вы можете найти в системной папке Fonts с расширением FON.
Итак, зачем нам еще нужны растровые шрифты, если есть векторные?
Во-первых, растровые шрифты требуют меньше ресурсов для прорисовки символов на экране (пожалуй, это их главный плюс).
Во-вторых, они повсеместно используются в приложениях, поэтому ни в коем случае не удаляйте их из системной папки — последствия будут непредсказуемыми и малоприятными.
В-третьих, в DOS-приложениях используются именно растровые шрифты.
И в-четвертых, мелкие «пиксельные» шрифты по-прежнему актуальны в веб-дизайне, они являются неотъемлемой частью пиксельного стиля.
В общем, как вы понимаете, не время ставить точку в растровой истории, хотя растровые шрифты используются не так широко, как векторные.
Если вы откроете файл с расширением FON, то увидите, что он содержит набор знаков различной величины. Например, шрифт System имеет в наборе размеры 12, 18, 24, 36, 48, 60 и 72 пункта. Написать что-либо данным шрифтом (и чтобы при этом текст выглядел нормально) можно только при использовании заданных размеров. Сглаживание (antialiasing) для System и ему подобных шрифтов не работает. Получается нечто размытое, лишенное четких контуров. При распечатке текста, набранного растровым шрифтом, также следует придерживаться одного из заданных размеров, в противном случае на буквах будут видны пиксельные «лесенки».