ПАНОЗА - PANOSE

В ПАНОЗА Система - это метод для классификация шрифтов исключительно по их визуальным характеристикам, разработанным Бенджамин Бауэрмейстер. Его можно использовать для идентификации неизвестного шрифт из образца изображения или сопоставить известный шрифт с его ближайшим визуальным соседом из пула шрифтов. Слово «PANOSE» состоит из букв, взятых из шести классов, в которые создатель системы организовал латинский алфавит.[1]

История

Оригинальная система PANOSE была разработана в 1985 году Бенджамином Бауэрмейстером. В 1988 году он был опубликован Van Nostrand Reinhold Company Inc. под названием Руководство по сравнительной типографике: система PANOSE. Эта первоначальная версия системы PANOSE состояла из семи категорий классификации и была основана на субъективных визуальных параметрах.

В 1990 году была добавлена ​​весовая категория, а категория «Стиль рук» была отделена от категории «Вариация хода», в результате чего количество категорий классификации достигло 9. В это время также были добавлены объективные критерии классификации.

В 1991 году была добавлена ​​категория Family Kind, дополняющая определение PANOSE 1.0.

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

В 1993 году был разработан интерфейс приложений Mapper (MAI). В том же году была выпущена PANOSE 2.0, которая является основой для технологии синтеза шрифтов Infinifont от Hewlett Packard.

PANOSE был включен в различные теги метаданных цифровых шрифтов в 1992 году компанией ElseWare Corporation. Система классификации, ее соответствие алгоритмы справочные базы данных, параметры классификации и товарные знаки были приобретены Hewlett Packard в 1995 году. Механизм синтеза шрифтов под названием Infinifont в то время также была куплена Hewlett Packard.

Редакции

1.0

Определение PANOSE 1.0 было опубликовано в 1988 году. Классификационный номер PANOSE состоит из 10 объединенных значений. Каждое значение из данной категории вычислялось на основе определенной визуальной метрики, например веса шрифта и наличия или отсутствия засечек. Для каждой категории существуют специальные значения «Любой» (0) и «Не подходит» (1), которые имеют определенное значение для картографа. «Любой» означает сопоставление этой цифры с любой доступной цифрой, что позволяет картографу работать с искажаемыми шрифтами. «Не подходит» означает, что классифицируемый товар не соответствует существующей системе.

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

  • Семейство: значение «Семейство» определяет, какой тип шрифта классифицируется, что влияет на допустимые значения, доступные для последних категорий, и доступные категории. Существуют различные определения категорий для латинского текста, латинского рукописного текста, латинского декоративного текста, латинского символа, иконографического текста, японского текста, кириллического текста и иврита.[нужна цитата ]

Категории латинского текста

  • Стиль с засечками: он описывает внешний вид шрифтов с засечками, используемых в дизайне шрифтов, и группирует их в одну из 14 общих категорий. Грифы с засечками и без засечек относятся к этой цифре.
  • Вес: он классифицирует внешний вид толщины основы шрифта по отношению к его высоте. Он предлагает 10 градаций, от очень светлого до очень черного.
  • Пропорция: он описывает относительные пропорции символов в шрифте. Отличает моноширинный от пропорционального, современный от старого стиля и расширенный от сжатого.
  • Контрастность: он описывает соотношение между самой толстой и самой узкой точками на букве O. Прописная буква O используется потому, что она обычно более контрастна, чем другие символы алфавита.
  • Вариация хода: он определяет соотношение между толщиной тонких и широких стеблей. Он дополнительно детализирует контрастную черту, описывая тип перехода, который происходит при изменении толщины стержня на округлых формах глифов.
  • Стиль руки: в нем классифицируется особая обработка диагональных основ и завершение открытых закругленных букв. Буквы A и C широко используются для этой классификации наряду с G, M, S, V, W и Y.
  • Форма письма: он классифицирует округлость форм символов и преобладающий перекос форм символов.
  • Средняя линия: в нем описывается размещение средней линии между прописными буквами и обработка вершин диагональных стержней.
  • X-высота: в нем описывается обработка глифов верхнего регистра диакритическими знаками и относительный размер символов нижнего регистра.

Латинские рукописные категории

  • Вид инструмента:
  • Вес:
  • Интервал:
  • Соотношение сторон:
  • Контрастность:
  • Топология:
  • Форма:
  • Finials: возможные значения: 0 (любой), 1 (не подходит), 2/3/4 (нет), 5/6/7 (острый), 8/9/10 (конический), 11/12/13 (круглый). ). Для каждого из последних вариантов существует три варианта: соответственно без циклов, замкнутых циклов и открытых циклов.
  • X-восхождение:

Категории латинских декоративных украшений

  • Класс:
  • Вес:
  • Аспект:
  • Контрастность:
  • Вариант с засечками:
  • Лечение:
  • Оболочка:
  • Топология:
  • Диапазон символов:

Категории латинских символов

  • Вид:
  • Вес:
  • Интервал:
  • Соотношение сторон и контраст:
  • Соотношение сторон персонажа 94:
  • Соотношение сторон персонажа 119:
  • Соотношение сторон персонажа 157:
  • Соотношение сторон персонажа 163:
  • Соотношение сторон персонажа 211:

пример

Например, цифры PANOSE для Times New Roman:

Семейный вид2 (Латинский текст)
Стиль засечки2 (Бухта)
Вес6 (Средняя)
Пропорции3 (Современный)
Контраст5 (Средне-низкий)
Вариация хода4 (Переходный)
Стиль руки5 (Прямые руки)
Форма письма2 (Круглый)
Средняя линия3 (Стандарт)
X-высота4 (Большой)

2.0

Система хранит фактические данные измерений в формате Rich Font Description (RFD), а не группирует их, что позволяет системе сопоставления использовать математическое расстояние, а не таблицы штрафов. Он разработан для технологий искажаемых шрифтов (например, шрифтов Multi Master). Система предлагает несколько методов для искажаемых шрифтов.

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

1.02.0
СемьяКласс, Жанр
Стиль засечкиРазмер Serif, Высота Serif, Измерение кончика с засечками, Округлость бедра с засечками, Округлость кончика с засечками, Угол засечек, Измерение падения засечек, Измерение баланса Serif, Измерение шага Serif, Измерение чашки с засечками
ВесИзмерение веса
ПропорцииМоноширинный флаг, мера искажения, мера соотношения
КонтрастУзкий стержень
ИнсультФактор скорости, угол подъема напряжения, угол низкого напряжения
Стиль рукиКоэффициент конусности штока, мера сужения штока, мера изгиба штока, тип окончания штока, угол окончания штока
Форма письмаНаклонный угол, коэффициент внешней изгиба, коэффициент бокового смещения, верхний коэффициент сглаживания, измерение середины чаши
Средняя линияСредний размер "E", средний размер "A", фактор обрезки вершины, флаг апекса с засечками
X-ВысотаX-Tall Measure, диакритическое расположение
никтоКоэффициент Cap-Scale

Каждое значение категории PANOSE 2.0 представляет собой 16-битное число со знаком (от -32 768 до 32 767; определены только диапазоны от -10 000 до 10 000), где нулевое значение (0) считается «нормальным» для цифры. Например, цифра ноль для веса означает средний вес. Значение «любое» из PANOSE 1.0 переводится в параметр «безразлично» и заменяется более подробными описаниями искажаемых шрифтов.

Категория «Семейство» заменяется на «Класс» и «Жанр», где «Класс» обозначает язык шрифта и набор символов, а «Жанр» обозначает начертание текста, начертание экрана, начертание символов и т. Д. Программа сопоставления PANOSE предназначена для сопоставления шрифтов с разным классом, но с одинаковым жанром. Один и тот же жанр может иметь разное значение в разных классах, поэтому эвристика сопоставления определяет степень близости шрифтов на основе скорректированных значений на основе класса, а не необработанных значений PANOSE внутри самих шрифтов.

Процедуры классификации PANOSE

Процедуры классификации - это объективные методы измерения, используемые для присвоения шрифту номера ПАНОРАЦИИ.

Программное обеспечение PANOSE Mapper

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

Стандартизация

Таблица PANOSE 1.0 поддерживается в TrueType формат шрифта.

PANOSE 2.0 используется в системе параметрической генерации шрифтов Infinifont корпорации ElseWare Corporation.

В 1996 г. во время W3C проект процесса для CSS1, Hewlett Packard предложила расширение синтаксиса PANOSE для замена шрифта. Он не был включен в окончательную рекомендацию CSS1 отчасти из-за проблем с лицензированием. Хотя Hewlett Packard Co. не заинтересована в получении прибыли от PANOSE, она будет вести переговоры о лицензиях на основе времени и материалов.[2]

PANOSE 1.0 поддерживается в SVG начиная с версии 1.0 в шрифт элемент под паносе-1 атрибут.[3] В CSS2, он используется в паносе-1 свойство,[4] который был удален в CSS2.1 и вновь введен в CSS3 модуль: Веб-шрифты технические характеристики.[5]

В Office Open XML, это часть WordProcessingML.[6]

PANOSE 1.0 используется в Расширенный текстовый формат Спецификация 1.7.[7]

использованная литература

  1. ^ Яннис Хараламбус, Шрифты и кодировки, O'Reilly Media, 2007, стр. 424. ISBN  0-596-10242-9.
  2. ^ PANOSE: идеальная система сопоставления шрифтов для Интернета
  3. ^ 20.8.3 Элемент font-face
  4. ^ 15.3.6 Дескрипторы для сопоставления: 'panose-1', 'stemv', 'stemh', 'slope', 'cap-height', 'x-height', 'ascent' и 'descent'.
  5. ^ 2.6. Дескрипторы для сопоставления: 'panose-1', 'stemv', 'stemh', 'slope', 'cap-height', 'x-height', 'ascent' и 'descent'.
  6. ^ WordML и Panose - да, Panose!
  7. ^ RTF версии 1.7[постоянная мертвая ссылка ]

внешние ссылки