Шрифты. Разработка и использование
C:\PSFONTS\PFM. Список установленных PostScript-шрифтов, также как
и информацию о настройках ATM, программа размещает в своем собствен¬
ном файле инициализации atm.ini. Помимо этого, в файле win.ini записы¬
вается таблица соответствия (substitution) TrueType и PostScript-шрифтов,
а также список шрифтов, подлежащих автоматической загрузке в каждый
из подключенных к компьютеру PostScript-принтеров.
Adobe Type Manager автоматически выполняет все операции растри¬
рования, связанные с формированием экранных версий символов, а так¬
же обеспечивает автоматическую загрузку нужных шрифтов в принтер
и преобразование описания шрифта в нужную форму для не-PostScript
принтеров.
Внешний вид панели управления ATM приведен на рис. 5.11. Помимо
списка установленных шрифтов, расположенного в центре панели, здесь
содержится несколько важных параметров, управляющих работой Adobe
Type Manager. Первый из них — кнопка On/Off, включающая (On) выпол¬
нение всех функций ATM. Если ATM выключен (Off), он не выдает в при¬
кладные программы список PostScript-шрифтов и не позволяет правильно
распечатать документы, их содержащие. Если неожиданно для вас возник¬
ла одна из указанных ситуаций, начните с проверки состояния переклю¬
чателя ATM On/Off.
ATM Control Panel
Adobe Type Manager
Version: 3.02
ш Ш
шттЖ
ттш
ATM
9 On
О oil
Font Cache
a
s
256K
Installed ATM Fonts:
AcademjC
AcademyC.BOLD
AcademyCJTALIC
AdobeS anMM
AdobeS etMM
DecorC
FreeS etC
FreeS etC.B OLD
FuturisC
GaramondC
GaramondC,B0LD
fx Use Pre-built or Resident Fonts
Г" Print ATM fonts as graphics
© 1983-1935 Adobe Systems Inc. All Rights Reserved.
Puc. 5.11. Главное диалоговое окно ATM в Windows 3.11
- 106 -
Глава 5. Шрифт в компьютере
Чуть ниже располагается поле задания размера кэша экранных шриф¬
тов программы ATM. Дело в том, что при установке шрифтов ATM (вопре¬
ки распространенному мнению) не создает на диске экранных версий
шрифта. Каждый символ, запрошенный операционной системой для вы¬
вода на экран, растрируется при первом обращении и полученный bitmap
помещается в специально созданный в оперативной памяти буфер, назы¬
ваемый кэш (англ. Cashe — наличные). При последующих обращениях за
тем же символом (того же шрифта и того же размера, что был записан в
кэш) ATM вместо выполнения растрирования просто выбирает битовую
карту из буфера, что занимает в несколько раз меньше времени. Когда кэш
заполнится, для размещения новых битовых карт из него удаляются давно
не использовавшиеся символы. Таким образом, ATM хранит в оператив¬
ной памяти образы последних выведенных на экран символов в количе¬
стве, определяемом размером кэша. Поскольку выборка из памяти много
быстрее растрирования, для ускорения вывода на экран целесообразно
иметь большой объем кэш-памяти. Однако не следует забывать, что этот
объем выделяется за счет сокращения области ОЗУ, доступной приклад¬
ным программам. Возможно, что ускорив отображение, вы замедлите ра¬
боту самого приложения, «отняв» необходимую ему память. Объема кэш
в 256 Кбайт достаточно для хранения примерно 16 тысяч символов высо¬
той 16 пикселей, или для одновременной работы с 64 шрифтами, но при
частом изменении масштаба отображения этого может оказаться недоста¬
точно — каждый новый размер требует размещения в кэш нового комп¬
лекта битовых карт. Нехватка кэш-памяти проявляется в резком замедле¬
нии перерисовки экрана, содержащего текстовую информацию.
В нижней части панели управления ATM расположены еще два органа
управления — флажки «Use Pre-built or Resident Fonts» и «Print ATM fonts
as grafics». Первый разрешает использование собственных шрифтов прин¬
тера1, одноименных использованным в документе, при его выводе на пе¬
чать (остальные шрифты будут временно загружены в принтер ATM для
печати документа, в котором они использованы). Поскольку соответствие
устанавливается только по имени, возможно искажение текста при печа¬
ти, если в принтер был ранее загружен одноименный шрифт с другим на¬
чертанием символов или использующий другую кодовую таблицу. В та¬
кой ситуации следует отключить флажок «Use Pre-built or Resident Fonts»
в панели управления ATM.
Флажок «Print ATM fonts as grafics» (печатать шрифты ATM как гра¬
фические символы) исключает саму процедуру загрузки шрифтов в
принтер — вместо кодов символов и ссылки на шрифт, содержащий их
1 То есть шрифтов, записанных в постоянном запоминающем устройстве растрового про¬
цессора принтера или загруженных когда-либо на его жесткий диск. Здесь и далее все заме¬
чания, относящиеся к принтеру, касаются всех видов устройств вывода на бумажный или
пленочный носитель, если только не оговорено обратное.
- 107 -