Jump to content

Постскриптумные шрифты

Шрифты PostScript — это файлы шрифтов, закодированные в спецификациях контурных шрифтов, разработанные Adobe Systems для профессионального цифрового набора текста . Эта система использует PostScript формат файла для кодирования информации о шрифте.

«Шрифты PostScript» также могут использоваться отдельно для обозначения базового набора шрифтов, включенных в качестве стандартов в систему PostScript, таких как Times New Roman , Helvetica и Avant Garde .

Шрифты Type 1 и Type 3 , хотя и были представлены Adobe в 1984 году как часть языка описания страниц PostScript , не получили широкого распространения до марта 1985 года, когда был представлен первый лазерный принтер, использующий язык PostScript, Apple LaserWriter .

Даже тогда, в 1985 году, контурные шрифты находились только в принтере, а на экране вместо контурных шрифтов использовались растровые шрифты.

Хотя шрифты Type 1 изначально были частью PostScript, они использовали упрощенный набор операций рисования по сравнению с обычным PostScript (такие программные элементы, как циклы и переменные, были удалены, как и PDF ), но в шрифты Type 1 добавлены «подсказки» , облегчающие рендеринг с низким разрешением. . Первоначально Adobe держала детали своей схемы подсказок в тайне и использовала (простую) схему шифрования для защиты контуров и подсказок Типа 1, которая сохраняется до сих пор (хотя схема шифрования и ключ с тех пор были опубликованы Adobe). Несмотря на эти меры, схема Adobe была быстро переработана другими игроками отрасли. Тем не менее Adobe требовала от всех, кто работает со шрифтами Type 1, лицензировать свою технологию.

Шрифты Type 3 позволяли использовать всю сложность языка PostScript, но без стандартизированного подхода к хинтингу (хотя некоторые компании, такие как ATF, реализовали свои собственные проприетарные схемы) или схемы шифрования. Другие различия еще больше усугубили путаницу.

Стоимость лицензирования в то время считалась очень высокой, и Adobe продолжала отказываться от более привлекательных тарифов. Именно эта проблема побудила Apple разработать свою собственную систему TrueType примерно в 1991 году. Сразу после анонса TrueType компания Adobe опубликовала «Формат шрифта Adobe type 1», [1] Подробная спецификация формата. Инструменты разработки шрифтов, такие как Fontographer, добавили возможность создавать шрифты Type 1. Формат Type 2 с тех пор используется в качестве основы для современного формата OpenType .

Технология

[ редактировать ]

При использовании языка PostScript (PS) глифы описываются кубическими кривыми Безье (в отличие от квадратичных кривых TrueType . ), и, таким образом, размер одного набора глифов можно изменить с помощью простых математических преобразований, которые затем можно отправить в PostScript -готовый принтер . Поскольку данные типа 1 представляют собой описание контура глифа, а не растрового изображения (т. е. растрового изображения ), шрифты типа 1 обычно называют «контурными шрифтами», в отличие от растровых шрифтов . Для пользователей, желающих просмотреть эти шрифты на электронном дисплее, небольшим версиям шрифта нужны дополнительные подсказки и сглаживание , чтобы они выглядели разборчивыми и привлекательными на экране. Часто это происходило в виде дополнительного растрового шрифта той же гарнитуры, оптимизированного для отображения на экране. В противном случае для предварительного просмотра шрифтов Type 1 в наборных приложениях Adobe Type Manager требовалась утилита .

Тип шрифта

[ редактировать ]

Тип 0 — это «составной» формат шрифта, как описано в Справочном руководстве по языку PostScript, 2-е издание. Составной шрифт состоит из шрифта высокого уровня, который ссылается на несколько шрифтов-потомков.

Постскриптум типа 1
Расширение имени файла
Введите код
Мак:
LWFN  (prn/outline-data/Mac-bitmap).
sfnt  (растровое изображение Mac PS1)   чемодана  Файл .
принтер ( prn) контур ( FOND/bitmap) файл .
ffil (отображать) .
FFIL ( чемодан /ширма) .
Победить:
двоичный (. pfb ).
Разработано Adobe Системы
Тип формата PostScript Контурный шрифт
Распространено на .otf ( Постскриптум OpenType ).
Стандартный ИСО 9541

Тип 1 (также известный как PostScript , PostScript Type 1 , PS1 , T1 или Adobe Type 1 ) — это формат однобайтовых цифровых шрифтов для использования с программным обеспечением Adobe Type Manager и принтерами PostScript. Он может поддерживать хинтинг шрифтов .

Первоначально это была частная спецификация, но Adobe предоставила ее сторонним производителям шрифтов при условии, что все шрифты Type 1 ей соответствуют.

Шрифты типа 1 изначально поддерживаются в macOS, а также в Windows 2000 и более поздних версиях через API GDI. [2] (Они не поддерживаются в API Windows GDI+, WPF или DirectWrite.)

27 января 2021 года Adobe объявила, что прекратит поддержку шрифтов Type 1 в продуктах Adobe после января 2023 года. [3] Поддержка шрифтов Type 1 в Adobe Photoshop была прекращена с выпуском версии 23.0 продукта в октябре 2021 года.

Тип 2 — это формат символьной строки, который предлагает компактное представление процедур описания символов в файле контурного шрифта. Формат предназначен для использования с компактным форматом шрифтов (CFF). Формат CFF/Type2 является основой шрифтов OpenType типа 1 и используется для встраивания шрифтов в PDF-файлы Acrobat 3.0 (формат PDF версии 1.2).

Шрифт Type 3 (также известный как PostScript Type 3 или PS3 , T3 или Adobe Type 3 ) состоит из глифов, определенных с использованием полного языка PostScript, а не только его подмножества. По этой причине шрифт типа 3 может выполнять некоторые функции, которые не могут выполнять шрифты типа 1, например задавать штриховку, цвет и узоры заливки. Однако он не поддерживает хинтинг. Adobe Type Manager не поддерживает шрифты Type 3, и они не поддерживаются как собственные шрифты WYSIWYG ни в одной версии macOS или Windows.

Тип 4 — это формат, который использовался для создания шрифтов для картриджей со шрифтами принтера и для постоянного хранения на жестком диске принтера. Описания символов выражаются в формате Type 1. Adobe не документирует этот собственный формат.

Тип 5 аналогичен формату Типа 4, но используется для шрифтов, хранящихся в ПЗУ принтера PostScript. Он также известен как шрифт CROM (шрифт сжатого ROM).

Типы 9, 10, 11

[ редактировать ]

Ghostscript называл их типами шрифтов CID 0, 1 и 2 соответственно, что описано в приложениях Adobe. Типы 9, 10 и 11 — это шрифты с ключами CID для хранения типов 1, 3 и 42 соответственно.

Тип 14, или формат шрифта Chameleon, используется для представления большого количества шрифтов в небольшом объеме памяти, например в ПЗУ принтера. Базовый набор шрифтов Chameleon состоит из одного основного шрифта и набора дескрипторов шрифтов, которые определяют, как следует настраивать основной шрифт, чтобы получить желаемый набор форм символов для определенной гарнитуры.

Adobe не документирует формат Type 14. Он был представлен вместе с PostScript 3 в 1997 году, но в последующие годы его значение уменьшилось, поскольку хранилище стало дешевле.

Тип 32 используется для загрузки растровых шрифтов в интерпретаторы PostScript с номером версии 2016 или новее. Растровые символы передаются непосредственно в кэш шрифтов интерпретатора, что экономит место в памяти принтера.

Формат шрифта Type 42 представляет собой оболочку PostScript вокруг шрифта TrueType , позволяющую принтерам с поддержкой PostScript, содержащим растеризатор TrueType (который был впервые реализован в интерпретаторе PostScript версии 2010 в качестве дополнительной функции, а затем стал стандартом), печатать шрифты TrueType. Поддержка многобайтовых шрифтов CJK TrueType была добавлена ​​в PostScript версии 2015. Говорят, что выбор числа 42 вне последовательности является шутливой отсылкой к «Автостопом по галактике» , где 42 — это « Ответ жизни, Вселенной», и Всё .

Базовый набор шрифтов

[ редактировать ]

Помимо типов шрифтов, спецификации PostScript также определяют базовый набор шрифтов, который определяет минимальное количество шрифтов и наборов символов, поддерживаемых каждым шрифтом.

Постскриптум уровня 1

[ редактировать ]

Исходный PostScript определял 13 стилей шрифтов, которые образуют 4 семейства шрифтов:

Постскриптум уровня 2

[ редактировать ]

PostScript Level 2 определил 35 стилей шрифтов, которые образуют 10 семейств шрифтов. Они включают в себя все вышеперечисленные шрифты уровня 1, а также следующие:

Эти шрифты установлены во многих компьютерных операционных системах, а в различных проектах созданы их клоны. Например, шрифты Ghostscript (также известные как шрифты URW Base 35) представляют собой клоны с открытым исходным кодом всех шрифтов, определенных в PostScript 2.

Постскриптум уровня 3

[ редактировать ]

В PostScript 3 указано 136 стилей шрифтов, [4] которые включают 35 стилей шрифтов, определенных в PostScript 2, основные шрифты в популярных операционных системах (а именно Windows 95, Windows NT и Macintosh), избранные шрифты из Microsoft Office и набор шрифтов HP 110. Новые шрифты включают в себя:

  • Альберт (светлый, римский, курсив)
  • Antique Olive (римский, курсив, жирный, компактный)
  • Яблочная канцелярия
  • Arial (обычный, курсив, жирный, жирный курсив)
  • Бодони (римский, курсив, жирный, жирный курсив, плакат, сжатый плакат)
  • Карта (дингбат)
  • Чикаго
  • Кларендон (Светлый, Роман, Жирный)
  • Купер Черный , Купер Черный Курсив
  • Медная готика (32 г. до н. э., 33 г. до н. э.)
  • Коронет
  • Евростиль (средний, жирный, расширенный № 2, жирный расширенный № 2)
  • Женева
  • Gill Sans (светлый, светлый курсив, книжный, книжный курсив, жирный, жирный курсив, очень жирный, сокращенный, сокращенный жирный)
  • Гуди (старый стиль, старый курсив, жирный, жирный курсив, очень жирный)
  • Helvetica (Сжатый, Сжатый Наклонный, Сжатый Жирный, Сжатый Жирный Наклонный)
  • Текст Hoefler (римский, курсив, черный, черный курсив), орнаменты Hoefler
  • Джоанна (римский/обычный, курсив, жирный, жирный курсив)
  • Буквенная готика (обычная, наклонная, жирная, наклонная)
  • ИТЦ Любалин Граф (Книга, Косая, Деми, Деми Косая)
  • ITC Мона Лиза Recut
  • бархатцы
  • Монако
  • Нью-Йорк
  • Optima (римский, курсив, жирный, жирный курсив)
  • Оксфорд
  • Stempel Garamond (римский, курсив, жирный, жирный курсив)
  • Тектон (Обычный)
  • Times New Roman (обычный, курсив, жирный, жирный курсив)
  • Univers (45 Светлый, 45 Легкий Наклонный, 55, 55 Наклонный, 65 Жирный, 65 Наклонный Жирный, 57 Сокращенный, 57 Сжатый Наклонный, 67 Сжатый Жирный, 67 Сжатый Жирный Наклонный, 53 Расширенный, 53 Расширенный Косой, 63 Расширенный Жирный, 63 Расширенный Жирная косая черта)
  • Вингдингс

В PDF 14 шрифтов Type 1 определены как стандартные шрифты. Они включают 13 стилей шрифтов, определенных PostScript Level 1, а также ITC Zapf Dingbats. [5]

Однако в последних версиях Adobe Acrobat Reader Helvetica и Times были заменены на Arial и Times New Roman соответственно. [6]

Наборы символов

[ редактировать ]

Хотя шрифты PostScript могут содержать любой набор символов, существуют наборы символов, специально разработанные Adobe, которые используются в шрифтах, разработанных Adobe.

Adobe Вестерн 2

[ редактировать ]

Он включает в себя базовый набор символов, содержащий прописные и строчные буквы, цифры, диакритические символы и знаки препинания. Эти шрифты также содержат символы валют (цент, доллар, евро, флорин, фунт стерлингов, иена), стандартные лигатуры (fi, fl), обыкновенные дроби (1/4, 1/2, 3/4), общие математические операторы, надстрочный индекс. цифры (1,2,3), общие разделители и соединители, а также другие символы (включая крестики, товарный знак, зарегистрированный товарный знак, авторское право, абзац, букву и предполагаемый символ). По сравнению с набором символов ISO-Adobe, Western 2 также добавляет 17 дополнительных символов символов: евро, литр, оценка, омега, пи, частичный разность, дельта, произведение, суммирование, радикал, бесконечность, целое, приблизительно равное, неравное, меньшее равно, большее равно, и пастилки.

Шрифты с набором символов Adobe Western 2 поддерживают большинство западных языков, включая африкаанс, баскский, бретонский, каталанский, датский, голландский, английский, финский, французский, гэльский, немецкий, исландский, индонезийский, ирландский, итальянский, норвежский, португальский, саамский, испанский. , суахили и шведский.

Этот стандарт заменил ISO-Adobe в качестве нового стандарта минимального набора символов, реализованного в шрифтах OpenType от Adobe.

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

Эта коллекция символов упрощенного китайского языка обеспечивает поддержку стандартов набора символов GB 1988–89, GB 2312–80, GB/T 12345–90, GB 13000.1-93 и GB 18030-2005. Поддерживаемые кодировки включают ISO-2022 , EUC-CN , GBK , UCS-2, UTF-8, UTF-16, UTF-32, а также смешанную одно-, двух- и четырехбайтовую кодировку, опубликованную в GB 18030-2005 .

Эта коллекция символов традиционного китайского языка обеспечивает поддержку стандартов набора символов Big-5 и CNS 11643-1992. Он также включает поддержку ряда расширений Big-5, которые содержат символы, используемые в основном в локали Гонконга. Основные поддерживаемые расширения Big-5 включают HKSCS . [7]

Поддерживаемые кодировки включают ISO-2022, EUC-TW , Big Five, UCS-2, UTF-8, UTF-16 и UTF-32.

В Adobe-CNS1-7 было добавлено 23 дополнительных глифа и 25 дополнительных сопоставлений для ресурсов Unicode CMap. [8]

Adobe-Япония1

[ редактировать ]

Это серия наборов символов, разработанных для японских шрифтов. Последняя версия Adobe, набор Adobe-Japan1-6, охватывает наборы символов из JIS X 0208 , ISO-2022-JP , Microsoft Windows 3.1 J , JIS X 0213 :2004, JIS X 0212-1990, набора символов Kyodo News U-PRESS.

Adobe-Япония2

[ редактировать ]

Первоначально он представлял собой реализацию стандарта набора символов JIS X 0212-1990 и расширений Macintosh, но с появлением стандарта Adobe-Japan1 дополнения 6 (Adobe-Japan1-6) Adobe-Japan2-0 стал устаревшим.

Adobe-Корея1

[ редактировать ]

Эта корейская коллекция символов обеспечивает поддержку стандартов наборов символов KS X 1001 :1992 и KS X 1003:1992, а также их избранных корпоративных вариантов. Поддерживаемые кодировки: ISO-2022-KR, EUC-KR , Johab, UHC , UCS-2, UTF-8, UTF-16 и UTF-32.

Шрифты с набором символов ISO-Adobe поддерживают большинство западных языков, включая: африкаанс, баскский, бретонский, каталанский, датский, голландский, английский, финский, французский, гэльский, немецкий, исландский, индонезийский, ирландский, итальянский, норвежский, португальский, саамский, испанский, суахили и шведский. Это стандартный набор символов в большинстве шрифтов PostScript Type 1 от Adobe.

Форматы файлов

[ редактировать ]

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

Компания Adobe разработала форматы шрифтов с ключом CID для решения проблем, связанных с форматом OCF/Type 0, для решения сложной кодировки азиатского языка ( CJK ) и очень больших наборов символов. Внутренние элементы с ключом CID можно использовать с форматом шрифта Type 1 для стандартных шрифтов с ключом CID или с форматом шрифта Type 2 с ключом CID для шрифтов OpenType .Шрифты с ключами CID часто ссылаются на «коллекции символов», статические наборы глифов, определенные для целей покрытия различных языков. Хотя в принципе любой производитель шрифтов может определять коллекции символов, широко используются только Adobe. Каждая коллекция символов имеет кодировку, которая сопоставляет идентификаторы символов с глифами. Каждый глиф-член в коллекции символов идентифицируется уникальным идентификатором символа (CID). Такие CID обычно дополняют другие кодировки или сопоставления, такие как Unicode .

Коллекции символов имеют уникальные имена в соответствии с реестром, порядком и дополнением, например «Adobe-Japan1-6». В реестре находится разработчик (например, Adobe). Так называемое «упорядочение» задает цель коллекции (например, «Япония1»). Номер дополнения (например, 6) указывает на дополнительные дополнения: для данного языка может существовать несколько коллекций символов увеличивающегося размера, каждая из которых является надмножеством последней, с использованием более высокого номера дополнения. Коллекция Adobe-Japan1-0 содержит 8284 глифов, а коллекция Adobe-Japan1-6 — 23 058 глифов.

Шрифты с ключом CID могут создаваться без ссылки на коллекцию символов с использованием «идентичной» кодировки, такой как Identity-H (для горизонтального письма) или Identity-V (для вертикального). Каждый из таких шрифтов может иметь уникальный набор символов, и в таких случаях номер CID глифа не является информативным; обычно Unicode вместо этого используется кодировка , возможно, с дополнительной информацией.

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

Теоретически можно было бы создавать версии OpenType западных шрифтов с ключом CID. Это могло бы показаться желательным для некоторых таких шрифтов из-за преимуществ хинтинга. Однако, по мнению Adobe, большая часть программной инфраструктуры (приложения, драйверы, операционные системы) делает неверные предположения о шрифтах с ключами CID, что приводит к плохому поведению таких шрифтов в реальном использовании.

Технология Adobe ClearScan (начиная с Acrobat 9 Pro) создает пользовательские шрифты Type1-CID, соответствующие внешнему виду отсканированного документа после оптического распознавания символов (OCR). ClearScan не заменяет шрифты системными шрифтами и не заменяет их Type1-MM (как в Acrobat 8 ​​и более ранних версиях), а использует эти вновь созданные пользовательские шрифты. Пользовательские шрифты встроены в PDF-файл (это обязательно). В Acrobat DC он больше не называется «ClearScan», а называется «Распознавание текста — редактируемый текст и изображения». [9] и теперь можно редактировать текст. [10]

Компактный формат шрифта

[ редактировать ]

Компактный формат шрифта (также известный как CFF формат шрифта , формат шрифта типа 2 или формат шрифта CFF/Type 2 ) представляет собой сжатие без потерь формата типа 1 с использованием строк символов типа 2. Он спроектирован так, чтобы использовать меньше места для хранения, чем шрифты типа 1, за счет использования операторов с несколькими аргументами, различных предопределенных значений по умолчанию, более эффективного распределения значений кодировки и общих подпрограмм в FontSet (семействе шрифтов).

Так называемая разновидность шрифтов OpenType PostScript или Type 1 , также называемая OpenType CFF, содержит контуры глифов и подсказки в таблице CFF.

Шрифты CFF можно встраивать в файлы PDF , начиная с PDF версии 1.2. Это обычный подход к представлению шрифта Type 1 в PDF.

Шрифты с ключами CID могут быть представлены в CFF с помощью строк символов типа 2 для шрифтов OpenType с ключами CID.

Шрифт Type 1 можно без потерь преобразовать в формат CFF/Type2 и обратно.

Несколько мастеров

[ редактировать ]

Несколько основных шрифтов (или шрифтов MM ) являются расширением Adobe Systems Type 1 PostScript шрифтов . Несколько основных шрифтов содержат один или несколько «основных» — то есть исходных стилей шрифта, например, облегченную, обычную и жирную версию — и позволяют пользователю интерполировать эти стили шрифтов по непрерывному диапазону «осей». Хотя шрифты Multiple Master больше не используются в шрифтах конечных пользователей, они по-прежнему играют важную роль при разработке сложных семейств шрифтов.

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

Преобразование OpenType

[ редактировать ]

Когда Adobe преобразовала несколько основных шрифтов PostScript Type 1 и Type 1 в формат OpenType CFF, они были созданы на основе последних версий Type 1/MM из шрифтов Adobe Type Library. Помимо изменения формата файла, есть и другие изменения:

  • Все алфавитные шрифты включали 17 дополнительных символов: евро (некоторые уже получили его в Типе 1), литр, расчетный и 14 символов «замены символов» Mac. Замена символов — это схема, используемая в macOS для решения проблемы того, что в стандартном наборе символов «ISO-Adobe» отсутствуют определенные символы, которые были частью набора символов MacRoman. Когда один из этих 14 символов был набран шрифтом Type 1 со стандартной кодировкой, и банкомат, и драйвер принтера получили общий глиф в стиле Times из шрифта Symbol. При преобразовании OpenType эти символы были встроены в каждый шрифт, получая некоторую степень обработки для конкретного шрифта (толщина и ширина).
  • Шрифты, в которых были удалены акцентированные символы, имели дополнительный кернинг для работы с диакритическими символами.
  • Семейства шрифтов, включающие отдельные экспертные шрифты Type 1 или кириллические шрифты, имеют эти глифы, встроенные в «базовый шрифт» в их аналогах OpenType.
  • Несколько основных шрифтов были преобразованы в отдельные шрифты OpenType; каждый шрифт состоит из бывшего экземпляра Multiple Master.

Для многих шрифтов Adobe Originals , особенно разработанных Робертом Слимбахом , Adobe провела некоторый редизайн вместе с преобразованием в OpenType.

Шрифт Helvetica Narrow не был преобразован в OpenType, поскольку оригинал Type 1 представлял собой математически сжатую версию Helvetica, а не фактически разработанный сокращенный шрифт. Первоначально это было сделано для экономии места в ПЗУ принтеров PostScript. [11]

В результате вышеуказанных изменений Adobe больше не гарантирует метрическую совместимость шрифтов Type 1 и OpenType. Однако Adobe утверждает, что изменение минимально для шрифтов Adobe (не Adobe Originals), если:

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

Оригинальный составной шрифт

[ редактировать ]

Формат Original Composite Font (использующий файловую структуру типа 0) был первой попыткой Adobe реализовать формат для шрифтов с большими наборами символов, дебютировавший в PostScript уровня 2.

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

Метрики шрифтов OCF описаны в файле Adobe Composite Font Metrics.

Метрики шрифтов Adobe, Метрики составных шрифтов Adobe, Метрики нескольких шрифтов Adobe

[ редактировать ]

Adobe Font Metrics (AFM), Adobe Composite Font Metrics (ACFM), Adobe Multiple Font Metrics (AMFM) Файлы содержат общую информацию о шрифтах и ​​информацию о метриках шрифтов для программы шрифтов. Эти файлы обычно используются напрямую только в средах Unix .

Файл AFM предоставляет как глобальные метрики для программы шрифтов, так и метрики каждого отдельного символа.

Метрики нескольких основных шрифтов описываются одним файлом AMFM, в котором указаны управляющие данные и глобальная информация о шрифте, а также одним файлом AFM для каждого основного дизайна шрифта.

Файл ACFM предоставляет информацию о структуре составного шрифта. В частности, глобальные метрики программы составных шрифтов и глобальные метрики каждой из ее непосредственно дочерних программ шрифтов. Файл ACFM не связан с базовым шрифтом, а действует как структура верхнего уровня составного шрифта. Метрики отдельных символов составного шрифта полностью описываются одним или несколькими связанными файлами AFM.

Форматы достаточно похожи, поэтому совместимый анализатор может анализировать файлы AFM, ACFM и AMFM.

Шрифт принтера ASCII

[ редактировать ]

Шрифт принтера ASCII (PFA) — это чистая версия ASCII программы шрифтов типа 1, содержащая, в частности, данные глифов шрифта. Это чистый код PostScript без какой-либо оболочки, и его можно полностью скопировать в файл PS, чтобы определить шрифт для интерпретатора PS. PFA является предпочтительным форматом для шрифтов типа 1, используемых в средах UNIX, и обычно имеет расширение имени файла «.PFA».

Хотя эти файлы синтаксически могут содержать произвольный код PostScript, они обычно следуют довольно жесткой формуле, чтобы позволить читателям, которые не являются полноценными интерпретаторами PostScript, обрабатывать их (например, поднабор шрифта). Первый раздел файла называется частью открытого текста и начинает создавать те структуры данных, которые определяют шрифт в интерпретаторе PostScript; Информация здесь - это то, что Adobe в 1980-х годах было удобно публиковать, и большая часть ее также будет присутствовать в сопутствующем файле AFM. Последние два оператора в текстовой части: currentfile eexec (encrypted exec), который предписывает интерпретатору переключиться на чтение текущего файла как зашифрованного потока инструкций. Следующая зашифрованная часть снова представляет собой код PostScript для завершения построения структур данных шрифта — большая его часть состоит из символьных строк, которые представляют собой своего рода байт-код , но на этапе определения шрифта это просто данные, хранящиеся в шрифте — даже если это код шифруется (что создает произвольные байтовые значения), а затем кодируется в шестнадцатеричном формате, чтобы обеспечить общий характер файла ASCII. Структуры данных, созданные здесь, отмечены noaccess чтобы сделать их недоступными для последующего кода PostScript. Последнее действие в зашифрованной части — вернуться к обычному чтению файла, но поскольку exec читал немного вперед, невозможно было точно знать, с какого символа возобновится нормальная обработка. Таким образом, файлы PFA заканчиваются концевым из 512 нулей, за которым следует cleartomark оператор, который отбрасывает все операнды, которые могли оказаться в стеке в результате интерпретации этих нулей, начиная со случайной позиции.

Двоичный шрифт принтера

[ редактировать ]

Двоичный шрифт принтера (PFB) — это двоичный формат шрифта PostScript, созданный Adobe Systems , обычно имеющий расширение имени файла «.PFB». Он содержит данные глифов шрифта.

Формат PFB — это легкая оболочка, позволяющая более компактно хранить данные в файле PFA. Файл состоит из ряда блоков, каждый из которых помечен как ASCII или двоичный. Чтобы воссоздать соответствующий файл PFA, нужно дословно брать блоки ASCII и шестнадцатерично кодировать двоичные блоки. Двоичные блоки — это те, которые составляют зашифрованную часть программы шрифтов.

Шрифт LaserWriter

[ редактировать ]

Шрифт LaserWriter (LWFN) — это двоичный формат шрифта PostScript, используемый в классической Mac OS , концептуально похожий на двоичный формат шрифта принтера, но использующий структуру данных ветки ресурсов macOS, а не специальную оболочку для данных шрифта. Он содержит данные глифов для одного шрифта.

LWFN файла — это код типа для этого типа файла. Он не будет иметь никакого расширения, а имя файла будет представлять собой аббревиатуру имени PostScript шрифта в соответствии с формулой 5+3+3+...: имя читается в CamelCase и разбивается на подслова. из первого подслова сохраняется до 5 букв, а из любого последующего подслова — до 3 букв. Таким образом, Palatino-BoldItalic можно найти в файле PalatBolIta.

Шрифт принтера Метрический

[ редактировать ]

Метрика шрифта принтера (PFM) — это двоичная версия AFM, обычно имеющая расширение имени файла «.PFM». Он содержит информацию о метриках шрифта.

Формат PFM описан в файле справки Windows 3.1 « Набор принтеров и шрифтов » (PFK31WH.HLP). Некоторые подробности также описаны в файле справки «Руководство по адаптации драйверов устройств » для Windows 3.1 (DDAG31WH.HLP). Оба этих документа являются частью пакета разработки устройств Windows 3.1 (DDK), который по-прежнему доступен (октябрь 2008 г.) подписчикам MSDN.

Файлы .inf (INFormation) содержат информацию о приложении в виде обычного текста ASCII, например имена шрифтов меню для приложений Windows и DOS. Когда шрифт установлен в Windows, программа установки ATM принимает AFM и файл INF в качестве входных данных и генерирует необходимый файл PFM во время установки. Файлы AFM и INF не устанавливаются в системе пользователя.

Файлы .MMM используются для метрических данных, необходимых нескольким основным шрифтам для среды Windows.

.OFM — это расширение, используемое OS/2 для версии файла метрик двоичного шрифта, начиная с версии 2.1.

Поддержка Microsoft Windows

[ редактировать ]

Windows 95 , Windows 98 , Windows NT 4 и Windows Me изначально не поддерживают шрифты типа 1. Adobe Type Manager необходим для использования этих шрифтов в этих операционных системах. Windows 2000 , Windows XP и Windows Vista изначально поддерживают шрифты Type 1 посредством GDI вызовов . Фонд Windows Presentation Foundation представлен в Windows Vista , которая также доступна для Windows XP, однако отказывается от поддержки шрифтов типа 1 в пользу шрифтов типа 2 .

Для платформ Microsoft Windows, которые изначально поддерживают PostScript, поддерживаются только двоичные форматы файлов PostScript и OpenType.

Windows Presentation Foundation (ранее называвшийся Avalon) в Windows Vista поддерживает растеризацию шрифтов OpenType CFF/Type 2, тогда как шрифты Type 1 по-прежнему будут поддерживаться в GDI , но не в GDI+.

Утилиты шрифтов PostScript

[ редактировать ]

Пакет утилиты шрифтов t1utils , созданный И. Ли Хетерингтоном и Эдди Колером, предоставляет инструменты для декодирования шрифтов типа 1 в удобочитаемый и редактируемый формат (t1disasm), их повторной сборки обратно в шрифты (t1asm) для преобразования между ASCII и двоичными форматами. (t1ascii и t1binary), а также для преобразования формата Macintosh PostScript в формат шрифта Adobe PostScript (отменить публикацию).

См. также

[ редактировать ]
  1. ^ «Формат шрифта Adobe Type 1» (PDF) . Adobe Systems Inc. Архивировано из оригинала (PDF) 21 марта 2015 г. Проверено 22 мая 2015 г.
  2. ^ Введение в настройку и управление: что нового в Windows 2000
  3. ^ https://helpx.adobe.com/fonts/kb/postscript-type-1-fonts-end-of-support.html .
  4. ^ «Набор шрифтов Adobe PostScript 3» (PDF) . Архивировано из оригинала (PDF) 15 августа 2000 года . Проверено 28 сентября 2007 г.
  5. ^ «Справочник PDF, третье издание: формат переносимых документов Adobe, версия 1.4» (PDF) . Adobe Systems Incorporated. п. 319 . Проверено 16 апреля 2021 г.
  6. ^ «Apache(tm) FOP: Шрифты» . xmlgraphics.apache.org . Проверено 8 июня 2014 г.
  7. ^ «Коллекция символов Adobe-CNS1-6» (PDF) . Проверено 30 сентября 2016 г.
  8. ^ HKSCS-2016 и Adobe-CNS1-7
  9. ^ В свойствах PDF-файла будут добавлены следующие метаданные: «pdf:Производитель: подключаемый модуль Adobe Acrobat Pro DC Paper Capture с ClearScan».
  10. ^ Acrobat DC и ClearScan
  11. ^ Преобразование шрифтов Type 1 («PostScript») в OpenType.
[ редактировать ]

Характеристики формата шрифта

[ редактировать ]

Общая информация о шрифте

[ редактировать ]

Информация о наборе символов

[ редактировать ]

Основная информация о шрифте

[ редактировать ]

Разнообразный

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f56b48e3301bac4d90d8eb831597e88a__1718724480
URL1:https://arc.ask3.ru/arc/aa/f5/8a/f56b48e3301bac4d90d8eb831597e88a.html
Заголовок, (Title) документа по адресу, URL1:
PostScript fonts - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)