Наши друзья:
|
Шрифты
• кое-что о шрифтах
О компьютерных шрифтах можно писать много и долго. Это почти детективная история: есть завязка, сюжет, интрига, положительные и отрицательные герои и так далее. Но наша задача скромнее — попытаться разобраться в основных типах шрифтов, используемых на компьютерах, для чего они были разработаны, каковы их особенности, достоинства и недостатки.
Базовые понятия
• шрифт (font), гарнитура (type family), кегль (size)
• пункт, пойнт (point)
• начертание (typeface, style):
прямое (regular), полужирное (bold), курсив (italic)
• разрешение, единица измерения разрешения — dpi
Сам термин «шрифт» своим появлением обязан книгам, с них и начнем.
Читая книги, вы конечно замечали, что символы текста в разных изданиях выглядят по-разному: в одних достаточно сухо и строго, в других просто и аккуратно, в третьих «игриво». При этом все или, по крайней мере, большинство букв в одной книге выполнены в едином стиле, имеют одни и те же характерные элементы «рисунка». Иногда используются одинаковые по стилю, но различные по размеру буквы. В ряде случаев встречаются слова или фразы, напечатанные более «жирно», чем остальной текст, или слегка с наклоном.
Теперь попробуем дать некоторые определения.
Шрифт (font) — это средство передачи текста. Включает в себя буквы, цифры, знаки препинания и другие полезные символы.
Гарнитура шрифта, или семейство шрифтов (type family),— это группа шрифтов, имеющих один и тот же характерный стиль рисунка символов. Шрифты, входящие в состав семейства, отличаются друг от друга насыщенностью, пропорциями или наклоном символов {см. Начертание). Для того чтобы отличать одну гарнитуру от другой, используют имена (названия). Как правило, каждый новый шрифт является авторской работой того или иного художника-графика, специалиста по шрифтам. Поэтому многие гарнитуры названы в их честь. Например, гарнитура Лазурского, гарнитура Кузаняна.
Начертание (typeface, style) — это графическая разновидность шрифта в пределах данной гарнитуры. Например, обычное начертание называется прямым, или нормальным (regular, normal). Тот же шрифт, но только потолще, называется полужирным (bold), а слегка наклоненный — курсивом (italic). Существуют и другие, не столь широко используемые начертания.
В то время, когда появился первый Macintosh, ресурсные возможности персональных компьютеров были существенно ограниченны. Поэтому на компьютерах хранились только прямые начертания шрифтов, а все другие разновидности (bold, italic) создавались динамически, путем простых преобразований основного шрифта (утолщение, наклон). В этом случае правильнее было говорить о стилистических разновидностях основного шрифта (style), а не о полноценных начертаниях. По мере совершенствования компьютеров, увеличения объемов дисковой и оперативной памяти стало возможным создавать и хранить отдельные шрифты для каждого начертания (typeface), что существенно улучшило качество отображения и печати текста.
Размер шрифта, или кегль (size),— это высота символов в строке с учетом просветов между строками. Измеряется в специальных единицах. В России такой единицей является пункт, равный 0,3759 мм. На Западе используется похожая, но несколько иная единица — пойнт (point), равная 0,3514 мм (~ 1/72 дюйма). В настоящее время, в связи с повсеместным применением компьютеров для подготовки печатных изданий, произошло смешение этих понятий. Чаще всего используется термин «пункт», хотя почти всегда подразумевается пойнт. И еще одно понятие, которое непосредственно не связано со шрифтами, но играет важную роль в понимании особенностей реализации шрифтов на компьютерах. Речь идет о разрешении устройств вывода информации.
Качество работы устройств вывода информации определяется несколькими параметрами. Один из них — способность воспроизводить мелкие детали. Этот параметр называется разрешением устройства и измеряется количеством точек, которое может воспроизвести данное устройство на единице длины, чаще всего точек на дюйм (dots per inch, dpi). Чем выше разрешение устройства вывода, тем больше деталей оно воспроизводит, тем выше качество его работы. А теперь перейдем непосредственно к теме нашего изложения.
Bitmap
• битовая карта (bitmap)
• растр (raster)
• глубина цвета (color depth, bit depth)
В первых персональных компьютерах применялись алфавитно-цифровые дисплеи для отображения информации на экране и матричные принтеры для печати на бумаге. При всем своем различии в них было одно общее начало: для отображения или печати конкретного символа использовалось небольшое количество достаточно крупных точек, занимающих область фиксированного размера — знакоместо. На экране точки «рисовались» электронным лучом, а при печати на принтере — с помощью иголок, ударяющих по красящей ленте, которая расположена в непосредственной близости от бумаги. Знакоместо — это, по сути, фрагмент невидимой сетки, матрица ячеек, состоящая, например, из девяти строк по шесть ячеек в каждой строке. Для каждого символа шрифта надо было указать, какие ячейки матрицы знакоместа надо «закрасить», а какие нет, то есть для каждой ячейки знакоместа отводился один бит в памяти компьютера. Если ячейка была «закрашена», то соответствующий бит устанавливался в единицу, если пуста — сбрасывался в нуль. Для отображения информации на экране использовался единственный шрифт единственного размера.
В дальнейшем стали создавать небольшой набор различных шрифтов при сохранении общей схемы — каждой точке изображения на экране соответствовал один или несколько бит в памяти компьютера. Если для каждой точки выделялся только один бит, изображение могло быть только черно-белым (включено/выключено); если выделялось несколько бит, то изображение могло содержать оттенки серого или быть цветным.
Количество бит памяти, выделяемое для хранения информации о каждой точке изображения (bitsper pixel, bpp), называется глубиной цвета (color depth, bit depth).
Шрифты, в которых описывается каждая точка, входящая в состав изображения символа, получили наименование битовой карты (bitmap) в соответствии со способом кодирования, хранения и формирования символов таких шрифтов. Иногда их еще называют растровыми.
Растр (raster) — это способ формирования изображения, при котором исполнительный элемент — электронный луч в мониторе или печатающая головка матричного принтера — сканирует все рабочее поле строка за строкой и в нужных местах «поджигает» или закрашивает отдельные точки, формирующие изображение.
При низком разрешении и ограниченном пространстве экрана с приемлемым качеством отображались только алфавитно-цифровые знаки, но «нарисовать» сколь-нибудь плавную кривую было уже сложно. О качественной печати, близкой к полиграфической, вообще не было и речи. Даже создать множество шрифтов различных гарнитур было весьма и весьма непросто.
Темный экран, белые или зеленые буквы, состоящие из отдельных точек... Это было значительно лучше, чем перфокарты или перфоленты, но человеку всегда хочется большего...
|