Система PANOSE - это метод классификации шрифтов исключительно по их визуальным характеристикам, разработанный Бенджамином Бауэрмейстером . Его можно использовать для идентификации неизвестного шрифта в образце изображения или для сопоставления известного шрифта с его ближайшим визуальным соседом из пула шрифтов. Слово «PANOSE» состоит из букв, взятых из шести классов, в которых создатель системы организовал латинский алфавит. [1]
История
Оригинальная система PANOSE была разработана в 1985 году Бенджамином Бауэрмейстером. В 1988 году он был опубликован компанией Van Nostrand Reinhold Company Inc. под названием «Руководство по сравнительной типографике: система PANOSE» . Эта первоначальная версия системы PANOSE состояла из семи категорий классификации и была основана на субъективных визуальных параметрах.
В 1990 году была добавлена весовая категория, а категория «Стиль рук» была отделена от категории «Вариация хода», в результате чего количество категорий классификации увеличилось до 9. В то же время были добавлены объективные критерии классификации.
В 1991 году была добавлена категория Family Kind, завершившая определение PANOSE 1.0.
В 1992 году были предприняты попытки классифицировать идеографические гарнитуры хань , что позволяет приложениям предлагать наиболее подходящий латинский шрифт для соответствия заданному идеографическому шрифту хань. Транслитерационное сопоставление также может использоваться для сопоставления, например, декоративных или шрифтовых начертаний и текстовых эквивалентов.
В 1993 году был разработан интерфейс приложений Mapper (MAI). В том же году была выпущена PANOSE 2.0, которая является основой для технологии синтеза шрифтов Infinifont от Hewlett Packard.
PANOSE был включен в различные теги метаданных цифровых шрифтов в 1992 году компанией ElseWare Corporation. Система классификации, ее справочные базы данных алгоритмов сопоставления, параметры классификации и товарные знаки были приобретены Hewlett Packard в 1995 году. В то время Hewlett Packard также приобрела механизм синтеза шрифтов Infinifont .
Редакции
1.0
Определение PANOSE 1.0 было опубликовано в 1988 году. Классификационный номер PANOSE состоит из 10 объединенных значений. Каждое значение из данной категории вычислялось на основе определенной визуальной метрики, например веса шрифта и наличия или отсутствия засечек. Для каждой категории существуют специальные значения «Любой» (0) и «Не подходит» (1), которые имеют определенное значение для картографа. «Любой» означает сопоставление этой цифры с любой доступной цифрой, что позволяет картографу обрабатывать искажаемые шрифты. «Не подходит» означает, что классифицируемый товар не соответствует существующей системе.
Стандарт классифицирует шрифты по следующим категориям в следующем порядке:
- Семейство: значение Семейство определяет, какой тип шрифта классифицируется, что влияет на допустимые значения, доступные для последних категорий, и доступные категории. Существуют различные определения категорий для латинского текста, латинского рукописного текста, латинского декоративного, латинского символа, иконографического, японского текста, кириллического текста и иврита. [ необходима цитата ]
Категории латинского текста
- Стиль с засечками : описывает внешний вид шрифтов с засечками, используемых в дизайне шрифта, и группирует их в одну из 14 общих категорий. В эту цифру входят шрифты с засечками и без засечек.
- Вес: классифицирует внешний вид толщины основы шрифта в зависимости от его высоты. Он предлагает 10 градаций, от очень светлого до очень черного.
- Пропорция: описывает относительные пропорции символов в шрифте. Отличает моноширинный от пропорционального, современный от старого стиля и расширенный от сжатого.
- Контрастность: описывает соотношение между самой толстой и самой узкой точками на букве O. Заглавная буква O используется, потому что она обычно более контрастна, чем другие символы алфавита.
- Вариация обводки: определяет соотношение между толщиной тонких и широких стержней. Он дополнительно детализирует контрастную черту, описывая тип перехода, который происходит при изменении толщины стержня на округлых формах глифов.
- Стиль руки: классифицируется особая обработка диагональных стержней и завершение открытых округлых букв. Буквы A и C широко используются для этой классификации наряду с G, M, S, V, W и Y.
- Форма буквы: классифицирует округлость форм символов и преобладающий перекос форм символов.
- Средняя линия: описывает размещение средней линии между прописными буквами и обработку вершин диагональных стержней.
- X-height: описывает обработку глифов верхнего регистра диакритическими знаками и относительный размер символов нижнего регистра.
Латинские рукописные категории
- Вид инструмента:
- Масса:
- Интервал:
- Соотношение сторон:
- Контрастность:
- Топология:
- Форма:
- 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.0 | 2.0 |
---|---|
Семья | Класс, Жанр |
Стиль с засечками | Размер 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.
Программное обеспечение PANOSE Mapper
Программное обеспечение PANOSE Mapper определяет наиболее близкое возможное совпадение шрифтов в любой данной системе, сравнивая номера PANOSE запрошенных и доступных шрифтов. Отдельные цифры PANOSE сравниваются, взвешиваются по их типографской важности и суммируются для получения числового визуального расстояния. Типографская важность определяется присвоением веса каждой цифре; например, толщина шрифта (обычный, полужирный, полужирный и т. д.) важнее, чем его контраст (разница между толстыми и тонкими штрихами).
Стандартизация
Таблица PANOSE 1.0 поддерживается в формате шрифта TrueType .
PANOSE 2.0 используется в системе параметрической генерации шрифтов Infinifont корпорации ElseWare Corporation.
В 1996 году во время разработки проекта CSS1 W3C Hewlett Packard предложил расширение синтаксиса PANOSE для замены шрифтов . Он не был включен в окончательную рекомендацию CSS1 отчасти из-за проблем с лицензированием. Хотя Hewlett Packard Co. не заинтересована в получении прибыли от PANOSE, она будет вести переговоры о лицензиях на основе времени и материалов. [2]
PANOSE 1.0 поддерживается в SVG, начиная с версии 1.0, в элементе font-face под атрибутом panose-1 . [3] В CSS2 , он используется в Panose-1 собственность, [4] , который был удален в CSS2.1, и был вновь введен в CSS3 модуле: веб - шрифтах спецификации. [5]
В Office Open XML он является частью WordProcessingML. [6]
PANOSE 1.0 используется в Спецификации форматированного текста 1.7. [7]
Рекомендации
- ^ Яннис Хараламбаус, шрифты и кодировки , O'Reilly Media, 2007, стр. 424. ISBN 0-596-10242-9 .
- ^ PANOSE: идеальная система сопоставления шрифтов для Интернета
- ^ 20.8.3 Элемент 'font-face'
- ^ 15.3.6 Дескрипторы для сопоставления: 'panose-1', 'stemv', 'stemh', 'slope', 'cap-height', 'x-height', 'ascent' и 'descent'
- ^ 2.6. Дескрипторы для сопоставления: 'panose-1', 'stemv', 'stemh', 'slope', 'cap-height', 'x-height', 'ascent' и 'descent'.
- ^ WordML и Panose - Да, Panose!
- ^ RTF версии 1.7 [ постоянная мертвая ссылка ]
- Клайд Д. Маккуин III, Раймонд Г. Босолей. Infinifont: система параметрической генерации шрифтов , ElseWare Corporation.
- Бенджамин Бауэрмейстер. Руководство по сравнительной типографике: система PANOSE , Van Nostrand Reinhold Company Inc. ISBN 0-442-21187-2 , 1988. ISBN 978-0-442-21187-5 .
- Дойл, Джон Р. «Оценка систем классификации шрифтов IBM и HP / PANOSE». В онлайн-обзоре информации 29 (5) 2005: 468-482. DOI : 10.1108 / 14684520510628873 . Дойл утверждает, что системы классификации IBM и PANOSE используются недостаточно и не представляют собой основные полезные методы классификации шрифтов.