Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
voprosy_prikladnoe_programmnogo_obespechenia.doc
Скачиваний:
23
Добавлен:
01.05.2025
Размер:
1.03 Mб
Скачать
  1. Виды цифровых шрифтов.

1.5.6.1. Растровые шрифты

В 70—80 гг. XX века перед полиграфистами, начавшими применять компьютер для создания оригинал-макетов, стояла очень большая проблема — не было масштабируемых шрифтов, т. е. шрифтов, в которых кегль можно было бы изменять с произвольным шагом. В те времена различные программы использовали так называемые растровые (bitmap) шрифты. Их особенность — каждый шрифт представлен своим файлом, в котором хранятся точечные рисунки символов определенного размера и определенного разрешения. Если текст набран кеглем, заложенным в шрифте, то качество распечатки получалось приличным (по тем временам и при достаточно высоком разрешении шрифта), но если в программе принудительно изменялся размер (далеко не все программы позволяли это сделать), например увеличивался в два раза, то качество заметно ухудшалось — наклонные или округлые штрихи представлялись в виде лесенки.

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

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

1.5.6.2. Векторные шрифты

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

Символ представляется в виде совокупности векторов. Каждый вектор — прямая линия или часть окружности — описывается координатами относительно базовой точки (точки привязки). При масштабировании эти координаты умножаются на некоторый коэффициент (масштаб).

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

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

1.5.6.3. Контурные шрифты

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

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

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

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

  1. Форматы цифровых шрифтов.

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

Суть проблемы:

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

TrueType

OpenType

Adobe Type 1

Adobe Multiple Master

Adobe Type 3

Adobe Type 4

Adobe Type 42

Растровые шрифты.

Посмотреть на форуме.

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

Из-за недостатков растровых шрифтов ещё в 70-х и 80-х годах для компьютерной полиграфии стали создаваться способы определения шрифтов, базирующихся не на растрах, а на описаниях контуров символов. Преобразование контуров символов в растры должно было осуществляться или компьютером, или автоматически самим внешним устройством. Такие шрифты называются масштабируемыми, так как они могут быть введены с любым размером символов. При использовании масштабируемых шрифтов обеспечивается полное соответствие изображений символов на экране и на печати, поскольку они формируются из одних и тех же контуров, содержащихся в шрифтовом файле (это соответствие называется принципом WYSIWYG - What You See Is What You Get).

Широкое распространение контурные шрифты получили после 1985 г., когда фирма Adobe выпустила шрифты в формате Adobe Type 1 (другое, более распространенное название — PostScript Type 1) вместе с языком описания страниц PostScript. Шрифты формата PostScript Type 1 считаются профессиональными полиграфическими шрифтами, и именно на работу с ними в большинстве своем рассчитано полиграфическое оборудование. Другой распространенный формат контурных шрифтов — это TrueType, совместная разработка фирм Apple и Microsoft для применения в операционных системах Mac System 7.x и Windows 3.x. Основным стимулом для создания формата TrueType послужило, по всей видимости, стремление к независимости от фирмы Adobe, владевшей всеми правами на формат Type 1. Поддержка формата TrueType была включена в системы MS Windows 3.1 и Mac System 7.0, что привело к его широкому распространению.

Сейчас PostScript Type1 и TrueType — это два наиболее распространенных формата компьютерных шрифтов. Работа со шрифтами TrueType несколько проще, так как они поддерживаются операционными системами MS Windows и Mac OS, в то время как для установки и использования шрифтов PostScript нужна специальная программа Adobe Type Manager. Но если документ требуется подготовить для печати в типографии, предпочтение отдается шрифтам PostScript, с которыми работает большинство фотонаборных автоматов.

TrueType

Шрифтовой формат TrueType был разработан в середине 80-х компанией Apple, для операционной системы компьютеров Макинтош. Сейчас используется в операционных системах Apple и Microsoft. TrueType-шрифты созданы на языке описания страницTrueImage, для построения шрифтовых знаков в TrueType применяются квадратичные сплайны. Они рисуются на экране быстрее, чем кривые Безье, применяемые для построения знаков в PostScript-шрифтах, однако при печати дают менее точные кривые, чем кривые Безье.

Шрифты TrueType могут содержать до 65000 символов, расположенных в порядке, определенном стандартом Unicode. В действительности, не все шрифты содержат расширенные наборы символов, большинство европейских изготовителей ограничиваются стандартной комплектацией западноевропейской кодировки (т.н. Latin 1). Исключение составляют компании Microsoft, которая большую часть европейских шрифтов выпускает в кодировке WGL4 и компания ParaType, выпускающая так называемые Multilingual (многоязычные) шрифты, которые кроме Западноевропейской, включают в себя Центрально-европейскую, Кириллическую, Балтийскую и Турецкуюкодировки.

Шрифты TrueType состоят из одного файла, используемого и для вывода на экран и для печати. В системе Windows он имеет расширение .ttf, а в Mac OS это шрифтовой набор(suitcase) с ресурсом SFNT. В Mac OS X встроен шрифтовой процессор нового поколения, который кроме шрифтов с ресурсом SFNT, поддерживает и файлы .ttf, созданные для Windows. Так что файл с расширением .ttf можно использовать на обеих операционных платформах.

TrueType спроектирован таким образом, чтобы одинаково четко выводиться на экран и печать при любом кегле. При печати шрифтов TrueType на принтере QuickDraw (струйный принтер), лазерных PCL-принтерах или TrueImage-совместимых информация, используемая компьютером, передается непосредственно на принтер. При печати TrueType-шрифтов на принтере PostScript, драйвер принтера обычно преобразует их в PostScript-совместимые шрифты (например, Type 1). Такое преобразование может привести к некоторой потере информации шрифта или небольшому его изменению, включая хинтовку и толщину штрихов.

Хинты - это команды, встроенные в контурные шрифты и позволяющие печатать их с максимальным соответствием спроектированной форме символа. Хинтовка позволяет воспроизводить (печатать, например) контурные шрифты сохраняя форму символов при низком разрешении. Так хинтовка улучшает вид мелкого текста, напечатанного на лазерном принтере с разрешением 300 dpi.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]