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

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

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

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

Добавлен: 04.05.2024

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

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

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

Помимо списка установленных шрифтов, расположенного в центре панели управления ATM, здесь содержится несколько важных параметров, управляющих работой Adobe Type Manager. Первый из них - кнопка On/Off, включающая (On) выполнение всех функций ATM. Если ATM выключен (Off), он не выдает в прикладные программы список PostScript-шрифтов и не позволяет правильно распечатать документы, их содержащие. Если неожиданно для вас возникла одна из указанных ситуаций, начните с проверки состояния переключателя ATM On/Off.

Чуть ниже располагается поле задания размера кэша экранных шрифтов программы ATM. Дело в том, что при установке шрифтов ATM (вопреки распространенному мнению) не создает на диске экранных версий шрифта. Каждый символ, запрошенный операционной системой для вывода на экран, растрируется при первом обращении и полученный bitmap помещается в специально созданный в оперативной памяти буфер, называемый кэш (англ. Cache - наличные). При последующих обращениях за тем же символом (того же шрифта и того же размера, что был записан в кэш) ATM вместо выполнения растрирования просто выбирает битовую карту из буфера, что занимает в несколько раз меньше времени. Когда кэш заполнится, для размещения новых битовых карт из него удаляются давно не использовавшиеся символы. Таким образом, ATM хранит в оперативной памяти образы последних выведенных на экран символов в количестве, определяемом размером кэша. Поскольку выборка из памяти много быстрее растрирования, для ускорения вывода на экран целесообразно иметь большой объем кэш-памяти. Однако не следует забывать, что этот объем выделяется за счет сокращения области ОЗУ, доступной прикладным программам. Возможно, что ускорив отображение, вы замедлите работу самого приложения, «отняв» необходимую ему память. Объема кэш в 256 Кбайт достаточно для хранения примерно 16 тысяч символов высотой 16 пикселей, или для одновременной работы с 64 шрифтами, но при частом изменении масштаба отображения этого может оказаться недостаточно - каждый новый размер требует размещения в кэш нового комплекта битовых карт. Нехватка кэш-памяти проявляется в резком замедлении перерисовки экрана, содержащего текстовую информацию.

B нижней части панели управления ATM расположены еще два органа управления - флажки «Use Pre-built or Resident Fonts» и «Print ATM fonts as graphics». Первый разрешает использование собственных шрифтов принтера28, одноименных использованным в документе,

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

- 113 -


при его выводе на печать (остальные шрифты будут временно загружены в принтер ATM для печати документа, в котором они использованы). Поскольку соответствие устанавливается только по имени, возможно искажение текста при печати, если в принтер был ранее загружен одноименный шрифт с другим начертанием символов или использующий другую кодовую таблицу. B такой ситуации следует отключить флажок «Use Pre-built or Resident Fonts» в панели управления

ATM.

Флажок «Print ATM fonts as graphics» (печатать шрифты ATM как графические символы) исключает саму процедуру загрузки шрифтов в принтер - вместо кодов символов и ссылки на шрифт, содержащий их начертания, каждый символ включается в описание страницы, как отдельная маленькая картинка. При этом ATM не выполняет растрирования символов, он просто выделяет векторный контур буквы (path) из описания шрифта и включает его в документ при передаче на принтер. Из-за резкого увеличения объема передаваемой информации печать при включенном флажке «Print ATM fonts as graphics» резко замедляется, поэтому обычно отметка с этого флажка снята. Однако, если в обычном режиме выводное устройство дает сбой при печати какоголибо шрифта, существует вероятность (небольшая), что включение режима печати шрифтов «as graphics» позволит все-таки вывести документ.

Добавление PostScript-шрифтов. Для того, чтобы установить новые PostScript-шрифты, используйте кнопку Add панели управления ATM. Перед установкой не забудьте удалить одноименные сущест-

вующие шрифты (не только PostScript, но и других типов!). Для того,

чтобы установить новый шрифт, необходим .PFB-файл, содержащий его описание. Помимо этого, обязательно должен быть в наличии ли- бо .PFM-файл, содержащий метрику шрифта и таблицы кернинга в компактной форме, либо два файла - .AFM, содержащий метрику шрифта и таблицу кернинга в текстовой форме, и .INF-файл, играющий роль заголовка, связывающего .PFB и .AFM файлы. Bo втором случае ATM автоматически формирует .PFM файл на основе информации из .AFM, сами .AFM и .INF после инсталляции для работы ATM не требуются.

После нажатия кнопки Add на экран выдается окно добавления

PostScript-шрифтов.

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

29 При поиске обратите внимание, что список доступных дисков содержится не в отдельном окне, а просто в нижней части списка каталогов.

- 114 -



Shift и Ctrl, имена шрифтов, подлежащих добавлению. Если используется PostScript-принтер или предполагается готовить .prn-файлы для передачи на вывод, убедитесь в том, что флажок «Autodownload for PostScript driver» активен. После нажатия кнопки Add производится добавление шрифтов к списку Adobe Type Manager, генерация ,PFMфайлов из .AFM (если для установки использовались .AFM и .INF), и диалоговое окно закрывается. При этом необходимость копирования файлов в каталог ATM-шрифтов определяется состоянием флажка

«Install without copying files» («Устанавливать без копирования фай-

лов»). Рекомендации по целесообразности копирования шрифтов для ATM точно такие же, как и для шрифтов, находящихся под управлением Windows, с той лишь разницей, что для хранения PostScriptшрифтов отводится отдельный каталог. He изменяйте имена каталогов, используемых ATM для хранения .PFM и .PFB файлов - это усложняет работу ATM. Если Вы хотите сгруппировать свои PostScriptшрифты, лучше скопируйте оригиналы шрифтов в отдельные каталоги и устанавливайте их без копирования файлов.

Удаление PostScript-шрифтов. B списке установленных шрифтов отметьте шрифты, подлежащие удалению, и нажмите кнопку Remove. Появится окно confirmation с названием первого из помеченных как удаляемые шрифтов.

Отметьте в нем флажок «No confirmation to remove fonts», если не хотите получать такой же вопрос для каждого из удаляемых шрифтов. Отметьте флажок «Delete fonts from disk», если хотите удалить не только ссылки на шрифты из файла atm.ini, но и сами файлы шриф-

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

Шрифты в Windows 95

Растровые шрифты и шрифты TrueType. Работа со шриф-

тами операционной системы Windows 95 достаточно сильно отличается от Windows более ранних версий. Роль файлов win.ini и system.ini для самой Windows и приложений, специально разработанных для Windows 95, теперь играет системная база данных Registry. Если вы обладаете достаточным опытом системного программирования для работы с ее ключами, вам может быть полезна информация о расположении списка шрифтов в Registry. Полный список шрифтов, контролируемых Windows (то есть bitmap и TrueType), располагается в

[HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Fonts]. Экранные (bitmap) шрифты, используемые системой, до-

полнительно перечисляются в [HKEY_LOCAL_MACHINE\ SOFTWARE\

- 115 -


Microsoft\ Windows\ CurrentVersion\ fontsize], где они группируются по

размерам (96 и 120 для соответствующих размеров логического дюйма30).

Впрочем, для подавляющего большинства реальных ситуаций в обращении к Registry нет никакой необходимости - управление шрифтами осуществляется через ярлык папки «Fonts», находящийся в панели управления (Control panel). Доступ к Fonts можно получить также с использованием Explorer’а Windows 95, найдя на диске с Windows

папку \WINDOWS\FONTS. B отличие от Windows 3.x, в этом каталогe

размещаются все шрифты, устанавливаемые с копированием шрифтовых файлов. Для шрифтов, установленных без копирования, в \WINDOWS\FONTS размещаются ярлыки соответствующих файлов.

Расширения файлов шрифтов такие же, как и для Windows 3.x:

.FON -для растровых и векторных, .TTF - для шрифтов TrueType. Заголовочный файл .FOT в Windows 95 не создается. При этом в Windows 95, как обычно, вы не увидите расширений файлов - они заменятся пиктограммами. Растровые и векторные шрифты представятся одной заглавной буквой «А», шрифты TrueType - двойной «Т». Имена файлов, содержащихся в папке Fonts, Windows 95 также не выставляет напоказ - вместо них рядом с пиктограммами появляются названия самих шрифтов. Имена и расширения файлов можно просмотреть в табличном режиме вывода содержимого папки Fonts

Достаточно просто познакомиться с рисунком символов нужного шрифта - для этого можно просто дважды щелкнуть клавишей мыши на его пиктограмме. B отличие от 3.x, Windows 95 при этом представляет все основные символы шрифта, а также пример текста, выведенного разными размерами - от 12 до 72 пунктов. Для TrueType, кроме того, приводится информация о фирме-разработчике и версии шрифта, что может оказаться весьма существенным при выборе того или иного из одноименных шрифтов.

Еще одним удобным свойством Windows 95 является возможность познакомиться с рисунком символов шрифта без его инсталляции - Explorer позволяет вызвать окно информации о шрифте незави-

30 Логический дюйм - термин графического интерфейса, используемый для определения соотношения размеров изображений на экране и на твердой копии. Ha бумаге и пленке дюйм (или физический дюйм) имеет размер 25.4 мм и состоит из 72 пунктов. Ha экране пункт изображается как 1/72 логического дюйма. Физический размер изображения зависит от физических размеров монитора и разрешения, с одной стороны, и количества пикселей на логический дюйм, с другой стороны. B Windows 95 используются два стандартных масштабных коэффициента - 96 или 120 экранных точек (пикселей) на логический дюйм. Для обеспечения точного соответствия размеров изображения на экране и бумаге вычислите разрешение вашего дисплея (разделив размер экрана в пикселях на размер в дюймах) и установите количество пикселей в логическом дюйме равным полученному числу.

- 116 -