Кіріспе

Қаріптерді жіктеу жүйесі

PANOSE жүйесі – Бенджамин Бауэрмейстер жасаған, қаріптерді тек олардың визуальды ерекшеліктері бойынша жіктеу әдісі. Оны үлгі сурет арқылы белгісіз қаріпті анықтауға немесе белгілі қаріпті қаріптер қорынан ең жақын визуальды ұқсастығы бар қаріпке сәйкестендіруге болады. "PANOSE" сөзі жүйе авторы латын әліпбиін жіктеген алты класс атының әріптерінен құралған.

Тарих

Алғашқы PANOSE жүйесі 1985 жылы Бенджамин Бауэрмейстер жасады. 1988 жылы Van Nostrand Reinhold Company Inc. компаниясы оны «Салыстырмалы типография нұсқаулығы: PANOSE жүйесі» деген атпен жариялады. PANOSE жүйесінің бастапқы нұсқасы жеті жіктеу санатынан тұрды және ол субъективті визуалды параметрлерге негізделген. 1990 жылы «Салмақ» санаты қосылды, ал «Қол стилі» санаты «Соққы өзгерісі» санатынан бөлінді, нәтижесінде жіктеу санаттарының саны 9-ға жетті. Осы кезде объективті жіктеу критерийлері де енгізілді. 1991 жылы «Отбасы түрі» санаты қосылып, PANOSE 1.0 анықтамасы толықтырылды. 1992 жылы хань идеографиялық қаріптерді жіктеу әрекеттері жасалды, бұл қолданбаларға берілген хань идеографиялық қаріпке сәйкес келетін ең қолайлы латын қаріпін ұсынуға мүмкіндік берді. «Транслитерациялық сәйкестендіру» әдісі, мысалы, әсемдік немесе қолмен жазылған қаріптерді және мәтіндік эквиваленттерді сәйкестендіру үшін де қолданылуы мүмкін. 1993 жылы Mapper Application Interface (MAI) әзірленді. Сол жылы PANOSE 2.0 нұсқасы шығарылды, ол Hewlett Packard компаниясының Infinifont қаріп синтезі технологиясының негізі болды. PANOSE 1992 жылы ElseWare Corporation компаниясымен сандық қаріптердің метадеректер таңбаларына енгізілді. Жіктеу жүйесі, оның сәйкестендіру алгоритмдері, анықтамалық деректер базасы, жіктеу параметрлері және тауарлық белгілері 1995 жылы Hewlett Packard компаниясымен сатып алынды. Сондай-ақ Hewlett Packard компаниясы сол кезде Infinifont деп аталатын қаріп синтезі қозғалтқышын сатып алды.

Латын мәтіні санаттары

Сериф стилі: Бұл қаріп дизайнында қолданылатын серифтердің сыртқы түрін сипаттайды және оларды 14 негізгі санаттың біріне жіктейді. Сериф және сан-сериф қаріптері осы жіктемеге жатады. Салмағы: Қаріптің сабағының қалыңдығын оның биіктігімен салыстыра жіктейді. Өте жіңішкеден бастап өте жуанға дейін 10 түрлі деңгей ұсынады. Пропорция: Қаріптегі әріптердің салыстырмалы пропорцияларын сипаттайды. Монокеңді және пропорционалды, заманауи және ескі стильді, созылған және жиынтықталған түрлерін ажыратады. Контраст: Әріптің ең жуан және ең жіңішке нүктелері арасындағы қатынасты «О» әрпі арқылы сипаттайды. «О» әрпі әдетте әліпбидегі басқа әріптерге қарағанда контрасты жоғары болғандықтан қолданылады. Сабақ өзгеруі: Жұқа және кең сабақтардың қалыңдығы арасындағы байланысты көрсетеді. Дөңгелек пішінді глифтерде сабақтың қалыңдығы өзгеретін кездегі ауысу түрін сипаттау арқылы контраст қасиетін толықтыра түсіндіреді. Қол стилі: Диагональ сабақтардың ерекше өңделуін және ашық дөңгелек әріптердің аяқталуын жіктейді. Бұл жіктемеде «А» және «С» әріптерімен қатар «G», «M», «S», «V», «W» және «Y» әріптері де кеңінен қолданылады. Орта сызық: Үлкен әріптердегі орта сызықтың орналасуын және диагональ сабақтың жоғарғы нүктесін сипаттайды. X биіктігі: Үлкен әріптердегі глифтердегі диакритикалық белгілерді және кіші әріптердің салыстырмалы мөлшерін сипаттайды.

2.0

Жүйе нақты өлшем деректерін бөлікке бөлудің орнына Rich Font Description (RFD) түрінде сақтайды, бұл сәйкестендіру жүйесіне айыппұл кестелерінің орнына математикалық қашықтықты пайдалануға мүмкіндік береді. Ол бұрмаланатын қаріптер технологиялары үшін арналған (мысалы: Multi Master қаріптері). Жүйе бұрмаланатын қаріптер үшін бірнеше әдістерді ұсынады. Бастапқы жіктеу жүйесі бұғаздық жүйеден арифметикалық жүйеге ауыстырылды (PANOSE 1.0 және туындыларынан басқа отбасы үшін), және келесі санаттарға кеңейтілді: 1.0 2.0 Отбасы Сыныбы, Жанр Серифтік стиль, Серифтік өлшем, Серифтік биіктік өлшемі, Серифтік ұш өлшемі, Серифтік жамбастың дөңгелектігі, Серифтік ұш дөңгелектігі, Серифтік бұрыш, Серифтік құлау өлшемі, Серифтік теңгерім өлшемі, Серифтік аяқ ұштарының биіктігі өлшемі, Серифтік тостаған өлшемі, Салмақ, Салмақ өлшемі, Пропорция, Моноширіндік белгісі, Бұрмалау өлшемі, Қатынас өлшемі, Контраст, Тар сабақ өлшемі, Соққы жылдамдығы факторы, Жоғары стресс бұрышы, Төмен стресс бұрышы, Қол стилі, Сабақ тіктеу факторы, Сабақ иілу өлшемі, Сабақ қанаттылығының түрі, Сабақ қанаттылығының бұрышы, Әріп пішіні, Еңіс бұрышы, Сыртқы қисық факторы, Жандық жалпақ фактор, Жоғарғы жалпақ фактор, Шылымның ортасынан шығу өлшемі, Орта сызық, "E" әрпінің ортасы өлшемі, "A" әрпінің ортасы өлшемі, Апекс кесу факторы, Апекс серифтік белгісі, X биіктігі, X биік өлшемі, Диактритикалық орналасқан жері, Қақпақ өлшем факторы.

Әрбір PANOSE 2.0 санатының мәні −32,768-ден 32,767-ға дейінгі 16 биттік сандық сан болып табылады (тек −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 ElseWare Corporation компаниясының Infinifont параметрлік қаріптерді жасау жүйесінде қолданылады. 1996 жылы W3C CSS 1 жобасын дайындау кезінде Hewlett Packard компаниясы қаріптерді алмастыру үшін PANOSE синтаксисін кеңейтуді ұсынды. Лицензиялық мәселелерге байланысты ол CSS 1 соңғы ұсынысына енгізілмеді. Hewlett Packard компаниясы PANOSE-тен пайда табуға мүдделі болмаса да, лицензияларды уақыт және материалдық шығындар негізінде келіседі. PANOSE 1.0 SVG-де 1.0 нұсқасынан бастап қаріп беті элементінде panose 1 атрибуты арқылы қолдау көрсетіледі. CSS 2-де ол panose 1 қасиетінде қолданылды, бірақ CSS 2.1-де бұл қасиет алынып тасталды. Office Open XML форматында ол WordProcessingML құрамына кіреді. PANOSE 1.0 Rich Text Format Specification 1.7 нұсқасында қолданылады.