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

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

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

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

Добавлен: 04.05.2024

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

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

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

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

Рисунок 5.22 Окно информации о шрифте в ATM 4 для Macintosh

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

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

- 133 -

на Рисунок 5.1). Пользоваться таким шрифтом для вывода на пе-

чать и фотоформы нельзя - на бумаге либо появятся столь же грубые растровые символы, либо принтер произведет замену шрифта на шрифт «по умолчанию» из своего набора (нерусифицированные Times или Courier) сo всеми вытекающими отсюда последствиями.

Рисунок 5.23 Окно отчёта о шрифте

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

IBM для этой цели служит флажок «Remove Fonts from all Sets and Master Font List». Из-за отсутствия такого флажка в версии для Macintosh шрифты, даже удаленные из всех наборов, остаются в списке известных АТМ шрифтов. Это приводит к засорению базы данных ненужными шрифтами, замедлению работы, а при удалении самих файлов шрифтов или съемного носителя информации с ними - весьма вероятному сбою в работе, проявляющемуся в «потере» контурной составляющей шрифтов - несмотря на то, что необходимые PostScriptшрифты присутствуют, ATM ведет себя так, как будто их нет и в помине. B такой ситуации лучше всего полностью очистить базу данных (в списке шрифтов следует переключиться на known fonts, воспользоваться select all и нажать пиктограмму с мусорной корзиной), а затем вновь создать необходимые наборы.

Чтобы удалить шрифты, входящие в некоторый набор, из ба-

зы данных, активизируйте только его, переключите список шрифтов в

- 134 -


режим active fonts и удалите все шрифты, которые окажутся в списке.

Использование средства Symantec Suitcase. Третий способ основан на использовании системного расширения Suitcase™ (это совсем не то же самое, что и font suitcase), поставляемого фирмой Symantec. Suitcase™, обеспечивает подключение и отключение шрифтов «на лету», без перезагрузки компьютера. Suitcase не обеспечивает преобразование PostScript-символов в bitmap и их загрузку в принтер – эти функции являются прерогативой АТМ. Suitcase обеспечивает только манипуляции со списком активных шрифтов.

Suitcase версии 3.0 состоит из system extension, который нужно поместить в SystemFolder:Extensions, и выполняемой программы, которую в принципе можно поместить куда удобно. Обычно выполняе-

мый модуль Suitcase размещают в SystemFolder:AppleMenuItems и вы-

зывают через Apple меню. Suitcase вызывается как обычная прикладная программа или нажатием клавиш command + option + K, но обязательно при загруженном suitcase extension.

Использование Suitcase позволяет оставить в SystemFolder:Fonts только системные шрифты, а остальные подключать по мере необходимости. Это экономит время загрузки, позволяет держать в памяти только те шрифты, которые действительно нужны для работы.

Suitcase оперирует в качестве основной структурной единицы набором шрифтов (set).

Набор представляет собой множество font suitcase, то есть экранных шрифтов (PostScript-шрифты должны находиться в том же каталоге, что и font suitcase, которые на них ссылаются). Наборы можно создавать, уничтожать, открывать, делать автоматически открываемыми при загрузке компьютера. (Открытие set’а - это включение всех входящих в него шрифтов, как если бы они выбирались из SystemFolder:Fonts при загрузке). Создание набора осуществляется нажатием кнопки New Set, уничтожение - командой «верхнего» меню «Remove Selected Items» (Удалить выделенные позиции). При уничтожении набора шрифты, входящие в него, не деактивируются, и остаются в списке шрифтов операционной системы до следующей перезагрузки. Если это нежелательно, набор следует деактивировать до уничтожения. Доступ к содержимому набора можно получить, «повернув» щелчком мыши флажок-стрелку слева от имени набора; повторный щелчок мышью на флажке прячет список шрифтов.

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

- 135 -


нажимается кнопка Open в нижней части окна. Закрытие (деактивирование) отмеченных в списке наборов и отдельных шрифтов производится нажатием кнопки Close. Активизированные Suitcase шрифты остаются в списке шрифтов операционной системы только до ближайшей перезагрузки компьютера или их закрытия.

Перенос шрифтов из набора в набор осуществляется простым «перетаскиванием» мышью. Если один набор (также с помощью drag- and-drop) помещается внутрь другого, в последнем создается ссылка (alias) на набор-оригинал. Чтобы устранить взаимное включение наборов, просто удалите alias из содержащего его набора.

Один из наборов Suitcase - Startup Set - особый. Его нельзя уничтожить, а входящие в него шрифты активизируются автоматически при каждой загрузке операционной системы. Для того, чтобы входящие в некоторый набор шрифты активизировались автоматически при каждой загрузке системы, поместите их alias’ы в StartupSet, а сами файлы шрифтов разместите на загрузочном диске - поскольку остальные недоступны на момент загрузки системы, Suitcase не сможет открыть эти шрифты.

Один и тот же font suitcase может входить в любое число наборов. Однако попытка открыть suitcase, содержащий уже открытый шрифт, приводит к конфликту. Если такая попытка была сделана в диалоговом режиме, suitcase спрашивает, какой из font suitcase закрыть: тот, что был открыт ранее, или только что открытый. При возникновении конфликта в процессе загрузки операционной системы процесс загрузки шрифтов прекращается, даже без выдачи предупреждающих сообщений.

Команды «верхнего» меню Show Open Fonts, Show Suitcase Fonts, Show System Fonts и Show Temporary Fonts позволяют просмот-

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

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

B отличие от ATM, Suitcase не контролирует и не отображает наличие PostScript-версии шрифта, а также допустимость использования вариантов начертания одного и того же шрифта.

Добавление шрифта в отмеченный в главном окне набор производится нажатием кнопки «Add...» в нижней части окна. Открывающееся при этом окно позволяет прогуляться по дискам и каталогам и добавить к набору интересующие Вас font suitcase.

- 136 -



Включение флажка «Open immediately» позволяет открыть добавленные шрифты одновременно с их записью в базу данных Suitcase при нажатии кнопки Done.

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

Семейства шрифтов и начертания

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

ный, наклонный), например: HelveticaC-Normal, HelveticaC-Bold, Helve- ticaC-Italic. Здесь имя гарнитуры - HelveticaC. Normal, Bold и Italic обо-

значают соответственно нормальное, жирное и наклонное начертание одного и того же шрифта36.

Под гарнитурой в узком смысле иногда понимается группа шрифтов с близким рисунком (семейство), допускающая переход между шрифтами с помощью модификаторов начертания в прикладных программах (типа атрибутов bold или italic в Word, QuarkXPress или PageMaker), без переключения названия шрифта.

Хотя начертаний в одной гарнитуре может быть достаточно много, стандартный набор включает четыре модификации: обычный (plain или normal), жирный или полужирный (bold), наклонный или курсивный

(oblique или italic) и наклонный полужирный (bold-italic).

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

35Естественно, как и в ATM, удаляются только ссылки на шрифты в базе данных – сами файлы шрифтов на диске остаются нетронутыми.

36Ha компьютерах с операционной системой Windows, каждый шрифт и каждое начертание размещается в отдельном файле и представляется в списках шрифтов (в панели управления fonts или ATM) отдельной строкой. Ha Macintosh, как правило, все bitmapшрифты одного семейства объединяются в один font suitcase. Этот suitcase является «полномочным представителем» всего семейства в списках ATM и Symantec Suitcase.

-137 -