Шрифты. Разработка и использование
шрифтов — Geneva, Chicago, Monaco и ряд других, объединенных в suitcase
в соответствии с именами гарнитур. В зависимости от версии системы эти
шрифты могут быть только растровыми, или иметь TrueType-варианты. Не
удаляйте системные шрифты, так как это может нарушить работу OS.
Bitmap шрифты с тремя перечисленными выше именами продублиро¬
ваны в системном ресурсном файле. Если при загрузке системы админис¬
тратор шрифтов не обнаруживает в SystemFolder:Fonts системных шриф¬
тов, он создает их заново на основании информации, загруженной из
файла System.
При загрузке администратор шрифтов операционной системы создает
список доступных шрифтов, включающий ссылки на шрифтовые файлы,
их имена, идентификаторы и прочую служебную информацию. Любая про¬
грамма, работающая с текстом (или с отдельными символами как элемен¬
тами рисунка) имеет доступ к шрифтам только через администратор шриф¬
тов. Соответственно, программы имеют доступ только к тем шрифтам,
которые были включены в список администратором шрифтов.
Порядок просмотра шрифтов и формирования их списка при загрузке
операционной системы следующий:
— системные шрифты из системного ресурсного файла System;
— bitmap и TrueType шрифты из каталога SystemFolder:Fonts;
— bitmap и TrueType шрифты из автоматически открываемых наборов
расширения Suitcase и панели управления ATM.
Список шрифтов может быть изменен без перезагрузки машины с по¬
мощью средства suitcase или четвертой версии ATM, о которых пойдет речь
ниже. При формировании списка в процессе начальной загрузки опера¬
ционная система открывает не более 128 файлов с экранными шриф¬
тами — последующие игнорируются. Процесс может прекратиться дос¬
рочно также в том случае, если в двух или более font suitcase, расположен¬
ных в SystemFolder: Fonts, присутствуют одноименные шрифты, вызыва¬
ющие конфликтную ситуацию, или suitcase с нарушенной структурой
данных (испорченный шрифт).
PostScript шрифты не загружаются и не просматриваются администра¬
тором шрифтов при загрузке системы. Они могут использоваться для вы¬
вода на печать или дисплей, если в системе присутствует system extension
ATM (Adobe Type Manager). Он поставляется как отдельная программа, а
также входит в комплекты поставки таких программных пакетов, как
Adobe Illustrator или Adobe Acrobat. Для того, чтобы обеспечить операци¬
онной системе доступ к PostScript шрифту, необходим соответствующий
ему bitmap шрифт или font suitcase, содержащий ссылку на outline-шрифт.
Операционная система и ATM выбирают bitmap или outline шрифты для
вывода на то или иное устройство, устанавливая соответствие между ними
по имени шрифта, содержащемуся внутри файла, и по номерам ресурсов.
При выводе на экран шрифты используются в следующем порядке:
- 120 -
Глава 5. Шрифт в компьютере
— bitmap font нужного размера;
— если такой не найден, используется TrueType font;
— если и такой не найден, используется PostScript font;
— если и он отсутствует, берется ближайший по размеру bitmap font и
пересчитывается на нужный размер.
При выводе на печать приоритет имеют outline-шрифты. Выбор между
TrueType и PostScript определяется в первую очередь номером ресурса, по¬
этому заранее практически нельзя точно определить, какой из outline шриф¬
тов будет использован, если наличествуют оба типа шрифтов. Поиск шриф¬
тов производится в SystemFolder:Fonts и в каталоге, где находится bitmap
шрифт. При отсутствии outline шрифта на печать выводится bitmap шрифт.
При комплектации пакета шрифтов, а также при временной установке
шрифтов клиента (например, для вывода с чужой верстки на фотонабор)
следует иметь в виду следующие принципы (само собой разумеется, что
необходимо использовать только легально приобретенные шрифты):
— недопустимо наличие в SystemFolder:Fonts или в автоматически от¬
крываемых наборах Suitcase и ATM двух или более одноименных
bitmap шрифтов;
— bitmap и outline шрифты должны иметь единое происхождение, не¬
допустимо сочетать, например, font suitcase из библиотеки шриф¬
тов РагаТуре 95 с одноименным PostScript-шрифтом из РагаТуре 96;
— нельзя одновременно использовать TrueType и PostScript-версии од¬
ного и того же шрифта;
— если публикация готовится к последующему выводу на печать или
фотонаборный автомат, в ней можно использовать только те шриф¬
ты, для которых имеются в наличии outline версии. Не следует ис¬
пользовать системные шрифты (типа Geneva, Monaco, Chicago), так
как с их использованием связано много побочных эффектов. В част¬
ности, русификатор Dialect, подменяя экранный шрифт Geneva ру¬
сифицированным, не делает такой замены для TrueType версии того
же шрифта, что гарантирует Вам вольный перевод текста на финс¬
кий язык при попытке вывести текст на фотонаборный автомат.
Манипуляции со списком шрифтов Mac OS. Для того, чтобы устанав¬
ливать и удалять шрифты, в Mac OS существует несколько способов. Са¬
мый простой (и в действительности наименее удобный) состоит в копиро¬
вании подлежащих установке шрифтов (и suitcase, и PostScript для них) в
каталог SystemFolder:Fonts. Шрифты, которые необходимо удалить из
списка активных шрифтов, изымаются из названного каталога и (если они
больше не нужны или имеются их копии) помещаются в Trash1. Основны¬
ми недостатками этого способа являются, во-первых, необходимость
1 Не пытайтесь немедленно очистить Trash —не поможет даже нажатие клавиши Option.
Загруженные в память компьютера шрифтовые файлы заблокированы и освободятся толь¬
ко после перезагрузки.
- 121 -