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

 

Шрифт – это набор символов, выполненных единообразно по начертанию, размеру, наклону и толщине линий. Семейство шрифтов, совпадающих по начертанию, но, возможно, отличающихся размером, наклоном или толщиной линий, образуют гарнитуру. Например, гарнитура Arial Cyr включает Arial Cyr прямой 10 п, Arial Cyr курсив 12 п и многие другие шрифты. По способу представления в памяти ЭВМ различают растровые и масштабируемые (векторные) шрифты. В растровых шрифтах каждый символ представляется отдельными точками. В масштабируемых – отрезками прямых. При хранении в памяти ЭВМ растрового шрифта для каждого его символа хранится информация о подсвечиваемых и неподсвечиваемых точках. Причем все используемые шрифты заданной гарнитуры должны хранится в памяти ЭВМ. Это приводит к большим затратам по памяти для хранения шрифтов. Ситуация радикально меняется при использовании масштабируемых шрифтов. В этом случае каждая гарнитура представлена в памяти ЭВМ единственным описанием в виде формул для отрезков прямых, изображающих символы. Обеспечение требуемого размера шрифта, наклоны и толщина линий достигается использованием в описании символов масштабируемых коэффициентов.