Файл: Шрифты. Разработка и использование.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.05.2024

Просмотров: 615

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рисунок 5.19 Диалоговое окно параметров PostScript-драйвера в ATM 4

Шрифты в Macintosh

Организация шрифтов в Mac OS. B операционной системе компьютеров Macintosh, MacOS версий 7.1 - 7.5, используются шриф-

ты трех типов - bitmap, TrueType и PostScript. Поскольку в MacOS bit- map-шрифты представляют собой отдельные структуры данных для каждого размера символов, их количество весьма велико31. Для облегчения работы с bitmap-шрифтами (а также для обхода некоторых ограничений на количество шрифтовых файлов) принято объединять bitmap и TrueType шрифты в специальные файлы, имеющие тип font suitcase (пиктограмма такого файла в полном соответствии с типом имеет вид чемодана с нарисованной на нем заглавной буквой A). Font suitcase (не путать с системным расширением и программой Suitcase)

– это специальный ресурсный файл, объединяющий несколько шрифтов в одну структуру (никакого другого назначения у него нет). Font suitcase можно открыть, как обычный каталог, поместить в него новый шрифт (или несколько) или извлечь шрифт из suitcase. Хотя нет никаких формальных ограничений на структуру и количество шрифтов в suitcase (вплоть до объединения всех шрифтов в одну большую кучу), из соображений удобства работы и здравого смысла можно рекомендовать правило «одна гарнитура - один suitcase».

У неопытных пользователей часто возникает проблема с созданием нового font suitcase. Хотя некоторые программы позволяют создать пустой suitcase, самым простым решением является дублирование существующего suitcase, переименование копии и удаление не-

нужных шрифтов. Обратите внимание на то, чтобы в нескольких suitcase не встретился один и тот же шрифт.

Еще одной часто встречающейся проблемой является различение bitmap и TrueType шрифтов. Проще всего это было бы сделать по имени (естественно, не suitcase, a самого шрифта), так как имя bitmap

31 B Mac OS bitmap-шрифт для каждой гарнитуры, каждого размера и каждого варианта начертания (полужирный, наклонный) представляет собой отдельный файл; размер шрифта в пунктах является составной частью имени.

- 125 -

шрифта содержит его размер, а имя TrueType - нет (так как TrueType шрифт универсален в смысле изменения размера символов). Однако имя файла-шрифта может быть изменено (хоть и нет никаких разумных причин это делать). Если Вы не доверяете имени шрифта, посмотрите на его иконку (пиктограмму) - для этого откройте suitcase и включите режим отображения «by icon». Bitmap шрифт обозначается иконкой с одной заглавной буквой «А», на пиктограмме TrueType шрифта их три. Наконец, самый надежный способ - заглянуть в ресурсную ветвь файла с помощью редактора ресурсов ResEdit. Растровый, или bitmap шрифт хранится в ресурсах типа «NFNT», TrueType шрифты размещаются как ресурсы типа «sfnt».

PostScript шрифты хранятся в виде отдельных файлов соответствующего типа. Каждой гарнитуре и каждому варианту начертания (обычное, наклонное, полужирное) соответствует один файл.

Размещение шрифтов и порядок их загрузки. Ha компьюте-

ре Macintosh шрифты могут размещаться в трех местах жесткого диска:

в системном ресурсном файле System (только bitmap или

TrueType);

в каталоге SystemFolder:Fonts;

где-либо еще на диске. B этом случае для их использования необходимы дополнительные средства доступа, кроме администратора шрифтов операционной системы.

При установке системного программного обеспечения программа инсталляции размещает в SystemFolder:Fonts комплект так называемых «системных» шрифтов - Geneva, Chicago, Monaco и ряд других, объединенных в suitcase в соответствии с именами гарнитур. B зависимости от версии системы эти шрифты могут быть только растровыми, или иметь TrueType-варианты. He удаляйте системные шрифты, так как это может нарушить работу OS.

Bitmap шрифты с тремя перечисленными выше именами продублированы в системном ресурсном файле. Если при загрузке системы администратор шрифтов не обнаруживает в SystemFolder:Fonts системных шрифтов, он создает их заново на основании информации, загруженной из файла System.

При загрузке администратор шрифтов операционной системы создает список доступных шрифтов, включающий ссылки на шрифтовые файлы их имена, идентификаторы и прочую служебную информацию. Любая программа, работающая с текстом (или с отдельными символами как элементами рисунка) имеет доступ к шрифтам только через администратор шрифтов. Соответственно, программы имеют доступ только к тем шрифтам, которые были включены в список администратором шрифтов.

- 126 -


Порядок просмотра шрифтов и формирования их списка при загрузке операционной системы следующий:

системные шрифты из системного ресурсного файла System;

bitmap и TrueType шрифты из каталога SystemFolder:Fonts;

bitmap и TrueType шрифты из автоматически открываемых на-

боров расширения Suitcase и панели управления ATM. Список шрифтов может быть изменен без перезагрузки машины

с помощью средства suitcase или четвертой версии ATM, о которых пойдет речь ниже. При формировании списка в процессе начальной загрузки операционная система открывает не более 128 файлов с экранными шрифтами - последующие игнорируются. Процесс может прекратиться досрочно также в том случае, если в двух или более font suitcase, расположенных в SystemFolder:Fonts, присутствуют одноименные шрифты, вызывающие конфликтную ситуацию, или suitcase c нарушенной структурой данных (испорченный шрифт).

PostScript шрифты не загружаются и не просматриваются администратором шрифтов при загрузке системы. Они могут использоваться для вывода на печать или дисплей, если в системе присутствует system extension ATM (Adobe Type Manager). Он поставляется как от-

дельная программа, а также входит в комплекты поставки таких про-

граммных пакетов, как Adobe Illustrator или Adobe Acrobat. Для того,

чтобы обеспечить операционной системе доступ к PostScript шрифту,

необходим соответствующий ему bitтар шрифт или font suitcase, содержащий ссskre на outline-шрифт.

Операционная система и ATM выбирают bitmap или outline шрифты для вывода на то или иное устройство, устанавливая соответствие между ними по имени шрифта, содержащемуся внутри файла, и по номерам ресурсов. При выводе на экран шрифты используются в следующем порядке:

bitmap font нужного размера;

если такой не найден, используется TrueType font;

если и такой не найден, используется PostScript font;

если и он отсутствует, берется ближайший по размеру bitmap font и пересчитывается на нужный размер.

При выводе на печать приоритет имеют outline-шрифты. Выбор между TrueType и PostScript определяется в первую очередь номером ресурса, поэтому заранее практически нельзя точно определить, какой из outline шрифтов будет использован, если наличествуют оба типа шрифтов. Поиск шрифтов производится в SystemFolder:Fonts и в каталоге, где находится bitmap шрифт. При отсутствии outline шрифта на печать выводится bitmap шрифт.

При комплектации пакета шрифтов, а также при временной установке шрифтов клиента (например, для вывода с чужой верстки на

- 127 -


фотонабор) следует иметь в виду следующие принципы (само собой разумеется, что необходимо использовать только легально приобретенные шрифты):

недопустимо наличие в SystemFolder:Fonts или в автоматически открываемых наборах Suitcase и ATM двух или более одноименных bitmap шрифтов;

bitmap и outline шрифты должны иметь единое происхождение, недопустимо сочетать, например, font suitcase из библиотеки шрифтов ParaType 95 с одноименным PostScript-шрифтом из

ParaType 96;

нельзя одновременно использовать TrueType и PostScriptверсии одного и того же шрифта;

если публикация готовится к последующему выводу на печать или фотонаборный автомат, в ней можно использовать только те шрифты, для которых имеются в наличии outline версии. He следует использовать системные шрифты (типа Geneva, Monaco, Chicago), так как с их использованием связано много побочных эффектов. B частности, русификатор Dialect, подменяя экранный шрифт Geneva русифицированным, не делает такой замены для TrueType версии того же шрифта, что гарантирует Вам вольный перевод текста на финский язык при по-

пытке вывести текст на фотонаборный автомат.

Манипуляции со списком шрифтов Mac OS. Для того, чтобы устанавливать и удалять шрифты, в Mac OS существует несколько способов. Самый простой (и в действительности наименее удобный) состоит в копировании подлежащих установке шрифтов (и suitcase, и PostScript для них) в каталог SystemFolder:Fonts. Шрифты, которые необходимо удалить из списка активных шрифтов, изымаются из названного каталога и (если они больше не нужны или имеются их копии) помещаются в Trash32. Основными недостатками этого способа являются, во-первых, необходимость перезагрузки компьютера для обновления списка шрифтов в соответствии с внесенными изменениями и, во-вторых, ограничение на количество шрифтов, содержащихся в системной папке. Максимальное количество открываемых при загрузке шрифтовых файлов (а таковыми являются либо font suitcase, либо отдельные файлы шрифтов) равно 128. Добравшись до этого количества, операционная система прекращает загрузку остальных шрифтов без каких-либо предупреждений или сообщений. Хотя 128 - достаточно большое число, привычка размещать шрифты в SystemFolder раньше или позже приводит к его превышению.

32 He пытайтесь немедленно очистить Trash -не поможет даже нажатие клавиши Option. Загруженные в память компьютера шрифтовые файлы заблокированы и освободятся только после перезагрузки.

- 128 -


ATM в Macintosh. Второй способ предполагает использование панели управления четвертой версии Adobe Type Manager33. B отличие от предшествующей версии, ATM 4.0 позволяет подключать шрифты, не размещенные в SystemFolder, объединять их в наборы (Sets) и изменять список шрифтов, не перезагружая операционную систему. Названные возможности относятся не только к PostScript, но и к остальным видам шрифтов, используемых Mac OS. Для установки ATM 4.0 не нужно ничего, кроме одноименной панели управления - просто поместите ее в SystemFolder:ControlPanels и перезагрузите машину.

При вызове панели управления ATM на экран выдается ее главное диалоговое окно (Рисунок 5.20).

Рисунок 5.20 Главное диалоговое окно ATM 4 для Macintosh

Оно содержит две панели - наборов (Sets) и шрифтов (fonts). Переключатель в верхней части окна позволяет оставить на экране любую из этих панелей, или вызвать одновременно обе. Панель наборов шрифтов содержит несколько (возможно ни одного) наборов шрифтов. Набор шрифтов представляет собой группу шрифтов, предназначенную пользователем для совместного использования -

33 Предшествующая, третья версия ATM обеспечивает только подключение PostScriptшрифтов к соответствующим suitcase для вывода на печать. B ней допускается регулировать размер кэша шрифтов, используемого для промежуточного хранения bitmapсимволов, а также предусмотрена возможность печатать PostScript-шрифты как графические объекты.

- 129 -

это единственное требование, предъявляемое к шрифтам, входящим в один set. He требуется ни расположения в одном каталоге, ни какоголибо иного единства включенных в один набор шрифтов. Внешне набор представляется пиктограммой папки, как каталог в Finder, идентифицируется именем и может быть открыт для просмотра поворотом флажка «стрелка» слева от пиктограммы набора; после поворота флажка под строкой с именем набора появляются имена входящих в него шрифтов с соответствующими пиктограммами.

Элементами набора шрифтов являются font suitcase или отдельные bitmap шрифты, если таковые используются. Для работы с

PostScript-шрифтами используются соответствующие растровые шрифты, ссылающиеся на требуемые PostScript.

Все шрифты, известные Adobe Type Manager, хранятся в его базе данных и перечисляются в правой панели главного окна АТМ - списке шрифтов. Переключатель на верхней кромке панели позволяет выбрать между списком всех известных АТМ шрифтов (known fonts) и списком только активных в данный момент шрифтов (active fonts).

Шрифты и наборы шрифтов могут быть активными или пассивными. Активные шрифты доступны для использования в прикладных программах и вывода на печать; пассивные ведут себя так, как если бы их вообще не было. Для активизации шрифта или группы шрифтов достаточно выделить их имена в любом из списков и нажать кнопку activate в нижней части окна ATM (кнопка «гаснет», если все выделенные шрифты уже активны). Для перевода шрифта или группы шрифтов в пассивное состояние используется кнопка «Deactivate». Активация набора вызывает активизацию всех входящих в него шрифтов. Деактивация набора переводит в пассивное состояние все его содер-

жимое. Изменение состояния активности шрифта действует не только после выхода из ATM, но и после перезагрузки системы34.

Если шрифт деактивируется, когда помимо Finder и ATM работают и другие программы, на экран выдается предупреждение о возможных проблемах, которые вызывает удаление шрифта из списка активных. Подтвердите серьезность своих намерений или откажитесь от них, нажав соответствующие кнопки.

Индикатором активности шрифта является черный кружок слева от имени шрифта. Это поле (для пассивного шрифта там стоит точка) может также использоваться для активизации или деактивации шрифта или набора шрифтов с помощью одинарного щелчка мышью на нем.

34 Неприятной особенностью ATM является то, что активные шрифты ищутся только на загрузочном диске, так как остальные недоступны на момент чтения панелей управления. B результате шрифты, расположенные на других дисках, могут работать неправильно.

- 130 -


Шрифты, находящиеся в SystemFolder, также значатся в списке известных (и активных) шрифтов ATM. Слева от их имен стоит точка серого цвета, показывающая, что данный шрифт активен и его состояние не может быть изменено. Эти шрифты не могут быть удалены из списка шрифтов ATM.

Манипуляции шрифтами и их наборами производятся достаточно просто и наглядно. Перемещение шрифтов из набора в набор и их дублирование производятся простым перетаскиванием мышью (для создания повторной ссылки на шрифт - с нажатой option). Возможно создание повторных ссылок на шрифт путем «перетаскивания» мышью из окна шрифтов в окно наборов. Создание новых наборов шрифтов производится нажатием кнопки с пиктограммой папки в правой нижней части окна ATM. Там же расположена кнопка (с пиктограммой корзины), удаляющая имена выделенных шрифтов из наборов или списка известных шрифтов. Если удаляется активный шрифт, он автоматически деактивируется.

Удаление шрифтов из списков ATM никак не связано с существованием собственно файлов шрифтов - речь идет только о ссылках на эти файлы, хранимых в базе данных Adobe Type Manager. Удале-

ние шрифта из всех наборов, в которые он входил, не вызывает его удаления из списка известных шрифтов; удаление шрифта из списка известных шрифтов вызывает его удаление из всех наборов, в которые он входит. Удаление файла шрифта с диска не воздействует на ссылки, содержащиеся в списках АТМ, что может приводить к сбоям при попытках обращения к этому шрифту. Прежде, чем удалить файл шрифта, найдите в ATM и удалите все ссылки на него.

Добавление шрифтов в набор ATM также производится очень просто - выделите набор, в который требуется добавить новый шрифт, в левой панели и нажмите кнопку с пиктограммой font suitcase (чемодан с буквой) – на экране появится диалоговое окно добавления шрифтов

Для добавления шрифтов найдите (как при использовании обычной команды «open») интересующие вас suitcase и нажмите «add», выделив их в списке (Рисунок 5.21). После добавления хотя бы одного шрифта кнопка аварийного завершения «Cancel» заменяется в диалоговом окне на кнопку нормального завершения операции

«Done».

- 131 -

Рисунок 5.21 Добавление шрифтов в ATM 4 для Macintosh

Специфическую функцию выполняет кнопка «Add all». Если в списке файлов и каталогов выделен каталог, ее нажатие приводит к добавлению всех шрифтов, содержащихся в выделенном каталоге и всех его подкаталогах. При выделении обычного файла (или отсутствии выделения) «Add all» означает добавление всех шрифтов, содержащихся только в текущем каталоге. Добавление шрифтов производится в набор, имя которого указано в нижней части окна; этот набор может быть изменен путем выбора из списка существующих наборов (он открывается при нажатии на имя текущего набора). Если набор, в который производится добавление шрифта, активен, добавляемый шрифт активизируется автоматически. B отличие от версии для IBM, допустимо не только использование одноименных шрифтов, но даже их одновременное открытие (при этом один из шрифтов будет автоматически переименован добавлением цифры к его имени). Естественно, что такая возможность не может быть рекомендована к использованию, но знать о ней необходимо - ATM не выдает предупреждений о совпадении имен шрифтов, что может привести к заметной путанице.

Еще одним полезным свойством новой версии ATM является возможность получения весьма полной информации о шрифте - соответствующее диалоговое окно (Рисунок 5.22) открывается двойным щелчком мыши на имени шрифта.

Помимо образцов символов и служебной информации (типа имени шрифта в PostScript-файле и номера версии) в заголовочной части окна содержится весьма существенная информация. Четыре «разворачивающихся списка» в верхней части окна позволяют просмотреть названия наборов шрифтов (левый верхний), перечень suitcase в текущем наборе (левый нижний), перечень шрифтов в текущем suitcase (правый верхний) и перечень доступных для данного шриф-

- 132 -