Шрифты
Размер шрифта, или кегль (size),— это высота символов в строке с учетом просветов между строками. Измеряется в специальных единицах. В России такой единицей является пункт, равный 0,3759 мм. На Западе используется похожая, но несколько иная единица — пойнт (point), равная 0,3514 мм (~ 1/72 дюйма). В настоящее время, в связи с повсеместным применением компьютеров для подготовки печатных изданий, произошло смешение этих понятий. Чаще всего используется термин «пункт», хотя почти всегда подразумевается пойнт. И еще одно понятие, которое непосредственно не связано со шрифтами, но играет важную роль в понимании особенностей реализации шрифтов на компьютерах. Речь идет о разрешении устройств вывода информации.
Качество работы устройств вывода информации определяется несколькими параметрами. Один из них — способность воспроизводить мелкие дета-
ли. Этот параметр называется разрешением устройства и измеряется количеством точек, которое может воспроизвести данное устройство на единице длины, чаще всего точек на дюйм (dotsper inch, dpi). Чем выше разрешение устройства вывода, тем больше деталей оно воспроизводит, тем выше качество его работы. А теперь перейдем непосредственно к теме нашего изложения.
Bitmap
• битовая карта (bitmap)
• растр (raster)
• глубина цвета (color depth, bit depth)
В первых персональных компьютерах применялись алфавитно-цифровые дисплеи для отображения информации на экране и матричные принтеры для печати на бумаге. При всем своем различии в них было одно общее начало: для отображения или печати конкретного символа использовалось небольшое количество достаточно крупных точек, занимающих область фиксированного размера — знакоместо. На экране точки «рисовались» электронным лучом, а при печати на принтере — с помощью иголок, ударяющих по красящей ленте, которая расположена в непосредственной близости от бумаги. Знакоместо — это, по сути, фрагмент невидимой сетки, матрица ячеек, состоящая, например, из девяти строк по шесть ячеек в каждой строке. Для каждого символа шрифта надо было указать, какие ячейки матрицы знакоместа надо «закрасить», а какие нет, то есть для каждой ячейки знакоместа отводился один бит в памяти компьютера. Если ячейка была «закрашена», то соответствующий бит устанавливался в единицу, если пуста — сбрасывался в нуль. Для отображения информации на экране использовался единственный шрифт единственного размера.