1. Семейства шрифтов в Windows
По трем из рассмотренных признаков (ширина штриха, ширина символов и наличию засечек) в Windows принято выделять так называемые семейства шрифтов. Для того, что бы пояснить разницу между принятыми семействами, приведем небольшую табличку, содержащую сводку характеристик разных семейств шрифтов в Windows:
Семейство Ширина штриха Ширина символов Наличие засечек примеры MODERN постоянная постоянная — Courier New ROMAN переменная переменная есть Times New Roman, Antiqua, Garamond, Palatino, Bodoni SWISS переменная переменная нет Arial, Helvetica, Futura, Avantgarde, Optima, Swiss SCRIPT — — — Script, Odessa Script FWF, Decor, Jikharev, Parsek DECORATIVE — — — Windings, MusicalSymbols, Symbol DONTCARE —
Обычно к семейству MODERN относят все шрифты фиксированной ширины. Название MODERN указывает на сравнительно недавнюю историю этих шрифтов - они получили распространение с развитием печатающей техники и компьютеров, тогда как другие виды шрифтов возникали с XV века, когда заканчивалась эпоха готического шрифта.
В те времена начинал формироваться шрифт, похожий по своему начертанию на один из древнейших шрифтов - римский капитальный. Это был пропорциональный шрифт с засечками и нормальной контрастностью, позже он получил очень широкое распространение в типографском деле и дожил до наших дней. За свою долгую историю он многократно видоизменялся и стал родоначальником большого числа поколений шрифтов. В Windows такие шрифты относятся к семейству ROMAN.
Реально этому семейству соответствует очень большое число разных шрифтов, выделяемых в других классификационных системах. В частности, можно выделить так называемые брусковые шрифты, обычно со слабо выраженным контрастом и засечками, перпендикулярными штрихам и имеющими примерно такую же ширину (пример - Courier); В XX веке возникли шрифты, получившие очень широкое распространение. Наиболее распространенное название для этих шрифтов - рубленые. Эти шрифты не имеют контраста и засечек (sans serif), в Windows им соответствует семейство SWISS. Семейство DONTCARE реально не соответствует никакой группе шрифтов. Оно используется только при указании, из какого семейства надо выбирать шрифт - при этом оно обозначает “любое семейство”.
1.1 Стандартные шрифты Windows
В стандартной поставке Windows присутствует небольшой набор шрифтов, представляющий все (определенные в Windows) семейства шрифтов. Этот набор включает в себя растровые, векторные и TrueType шрифты, информация о которых сведена в небольшую таблицу:
Имя шрифта семейство кодовая таблица файл(ы) растровые шрифты System SWISS ANSI
xxxSYS.FON
FixedSys DONTCARE ANSI
xxxFIX.FON
Terminal MODERN OEM
xxxOEM.FON
Courier MODERN ANSI
COURy.FON
MS Sans Serif SWISS ANSI
SSERIFy.FON
MS Serif ROMAN ANSI
SERIFy.FON
Small Fonts ROMAN ANSI
SMALLy.FON
Symbol DECORATIVE SYMBOL
SYMBOLy.FON
векторные шрифты Modern MODERN OEM MODERN.FON Roman ROMAN OEM ROMAN.FON Script SCRIPT OEM SCRIPT.FON TrueType Arial SWISS ANSI
ARIALzz.TTF(.FOT)
Courier New MODERN ANSI
COURzz.TTF(.FOT)
Times New Roman ROMAN ANSI TMSRMN.TTF(.FOT) Windings DONTCARE ANSI WINDINGS.TTF(.FOT)
В этой таблице следует внимательно рассмотреть имена файлов. В этих именах маленькими буквами (xxx,y,zz) обозначены изменяющиеся части.
Так xxx обозначает устройство, для которого был спроектирован шрифт. ............