Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы и ответы ККР типографика_часть 2-3.doc
Скачиваний:
16
Добавлен:
13.08.2019
Размер:
22.01 Mб
Скачать
  1. Для каких целей используется хинтинг при растеризации векторных шрифтов

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

Хинты представляют собой пары направляющих, дополнительно определяющие положения и толщины основных штрихов/элементов символа. Они реализуются в виде набора пар вертикальных и горизонтальных линий, которые фиксируют все штрихи символов и штрих-подобные элементы.

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

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

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

Очертание знака очень редко полностью совпа­дает с сеткой. Особенно при низком разреше­нии (как на экране компьюте­ра, показанном на рисунке 1), очертания часто попадают в неудобные положения. У вер­хнего знака центры только нескольких пикселов оказыва­ются внутри контура, поэтому буква отображена лишь наполо­вину. По этой причине програм­мисты вводят специальные ин­струкции или подпрограммы (хинт) при кодировании шрифта, которые заставляют изменить форму контура так, чтобы были включены нужные пикселы, как показано на рис 2

  1. Опишіть особливості кодування ascii.

Для кодирования текстовой информации принят международный стандарт ASCII (American Standard Code for Information Interchange).

Кодовая таблица - это внутреннее представление символов в компьютере. ASCII — American Standard Code for Information Interchange — американский стандартный код для обмена информацией. В таблице отображены 256 символов, каждому из которых поставлен в соотвествие номер - код. Код представлен в компьютере в двоичном виде. Длина кода равна 1 байт (8 бит).

ASCII-код представляет собой 8-битную кодировку для представления:

  • десятичных цифр,

  • латинского и национального алфавитов,

  • знаков препинания и управляющих символов.

Таблица делится на 2 части:

I часть - Основная таблица - первые 128 символов от 0 до 127: цифры, буквы латинского алфавита, управляющие символы. Первые 32 символа являются управляющими и предназначены в основном для передачи команд управления в компьютере.

Например:

нажатие клавиши Esc вызывает появление кода 27, а клавиши Enter - 13.

Во всем мире в качестве стандарта принята первая часть.

II часть - Расширенная таблица - символы от 128 до 255. Эта часть американским стандартом не определена и предназначена для символов национальных алфавитов, псевдографических и некоторых математических символов. В разных странах могут использоваться различные варианты второй половины кодовой таблицы.

Комплект стандартного текстового шрифтового файла

Русский алфавит (кириллица) закодирован в кодировке с названием windows-1251. Ещё одна популярная версия ASCII - windows-1252 - это кодировка для западноевропейских языков (в ней закодированы буквы специфические для французского и немецкого алфавитов). Кстати, текст, который вы сейчас читаете, закодирован в windows-1251.