Knowledge (XXG)

PANOSE

Source 📝

335: 266: 196: 628:
Each PANOSE 2.0 category value is a signed 16-bit number (from −32,768 to 32,767; only ranges between −10,000 and 10,000 are defined), where value zero (0) is considered to be the "normal" for the digit. For example, digit zero for the weight represents medium weight. The "any" value from PANOSE 1.0
111:
The PANOSE 1.0 definition was published in 1988. A PANOSE classification number consists of 10 concatenated values. Each value from a given category was computed from a specific visual metric, such as the weight of the font and the presence or absence of serifs. Special values "Any" (0) and "No Fit"
521:
The system stores actual measurement data under the Rich Font Description (RFD) rather than bucketing it, which allows the matching system to use mathematical distance rather than penalty tables. It is designed for distortable font technologies (e.g.: Multi Master fonts). The system offers multiple
632:
The Family category is replaced by Class and Genre, where Class indicates a font's language and character set, where Genre indicates text faces, display faces, symbol faces, and so on. PANOSE matching software is designed to match fonts with different Class, but same Genre. The same Genre can have
119:
Family: The Family value defines what type of font is being classified, which affects the valid values available for the latter categories, and the categories available. Different category definitions exist for Latin Text, Latin Hand Written, Latin Decorative, Latin Symbol, Iconographic, Japanese
649:
The PANOSE Mapper software determines the closest possible font match on any given system by comparing the PANOSE numbers of the requested and available fonts. The individual PANOSE digits are compared, weighted by their typographic importance, and summed to provide a numerical visual distance.
112:(1) exist for every category, which have specific meanings to the mapper. "Any" means match that digit with any available digit, which allows the mapper to handle distortable typefaces. "No Fit" means that the item being classified does not fit within the present system. 80:, which allows applications to suggest the most appropriate Latin typeface to match a given Han ideographic typeface. Transliteral mapping could also be used to match between, for example, decorative or script faces and text equivalents. 69:
In 1990, the Weight category was added, and the Arm Style category was split off from the Stroke Variation category, bringing the number of classification categories to 9. Objective classification criteria were also added at this time.
53:
from a sample image or to match a known font to its closest visual neighbor from a font pool. The word "PANOSE" is composed of letters taken from the six classes in which the creator of the system organized the Latin alphabet.
157:
it specifies the relationship between the thicknesses of the thin stems and the wide stems. It further details the contrast trait by describing the kind of transition that occurs as the stem thickness changes on rounded glyph
680:. It was not included in the final CSS 1 recommendation partly because of licensing concerns. Although Hewlett-Packard Co. is not interested in profiting from PANOSE, it will negotiate licenses on a time and materials basis. 248:
Finials: Possible values are 0 (Any), 1 (No fit), 2/3/4 (None), 5/6/7 (Sharp), 8/9/10 (Tapered), 11/12/13 (Round). For each of the latter options there are three variants: respectively No loops, Closed Loops, and Open
650:
Typographic importance is derived by assigning weights to each digit; for example, a font's weight (regular, bold, demibold, etc.) is more important than its contrast (difference between thick and thin strokes).
550:
Serif Measure, Serif Tall Measure, Serif Tip Measure, Serif Hip Roundness, Serif Tip Roundness, Serif Angle, Serif Drop Measure, Serif Balance Measure, Serif Foot Pitch Measure, Serif Cup Measure
633:
different meaning in different Class, so the matching heuristic decides the closeness of fonts based on adjusted values based on Class, rather than raw PANOSE values within the fonts themselves.
525:
The original classification system was changed from a bucket-based system to an arithmetic system (except the Family from PANOSE 1.0 and derivatives), and was expanded to following categories:
164:
it classifies special treatment of diagonal stems and termination of open rounded letterforms. The letter A and C are used extensively for this classification, along with G, M, S, V, W, and Y.
151:
it describes the ratio between the thickest and narrowest points on the letter O. The uppercase O is used because it is generally of higher contrast than the other characters of the alphabet.
83:
In 1993, Mapper Application Interface (MAI) was developed. PANOSE 2.0 was also released in the same year, which is the basis for Hewlett-Packard's Infinifont font synthesis technology.
133:
it describes the appearance of the serifs used in a font design and groups them into one of 14 general categories. Serif and sans serif faces are classified within this digit.
145:
it describes the relative proportions of the characters in the font. Distinguishes Monospaced from Proportional, Modern from Old Style, and Extended from Condensed.
62:
The original PANOSE System was developed in 1985 by Benjamin Bauermeister. In 1988, it was published by Van Nostrand Reinhold Company Inc. under the title
139:
it classifies the appearance of a font's stem thickness in relation to its height. It offers 10 gradations, ranging from Very Light to Extra Black.
86:
PANOSE was incorporated into a variety of digital font metadata tags in 1992 by ElseWare Corporation. The classification system, its matching
849:. Doyle argues that IBM and PANOSE classification systems are underused and do not represent the main useful methods of font classification. 835: 66:. This initial version of the PANOSE system consisted of seven classification categories, and was based on subjective visual parameters. 827: 743: 841:
Doyle, John R. "Evaluating the IBM and HP/PANOSE font classification systems." In Online Information Review 29 (5) 2005: 468-482.
732: 895: 880: 778:
15.3.6 Descriptors for Matching: 'panose-1', 'stemv', 'stemh', 'slope', 'cap-height', 'x-height', 'ascent', and 'descent'
182:
it describes the treatment of uppercase glyphs with diacritical marks and the relative size of the lowercase characters.
900: 176:
it describes the placement of the midline across the uppercase characters and the treatment of diagonal stem apexes.
629:
is translated to a "don't care" parameter and is replaced by the more comprehensive distortable font descriptions.
684: 799: 590:
Stem Taper Factor, Stem Dishing Measure, Stem Bowing Measure, Stem Termination Type, Stem Termination Angle
42: 809: 46: 788: 777: 673: 641:
Classification Procedures are objective measurement techniques used to assign a PANOSE number to a font.
875: 170:
it classifies roundness of the character shapes and the predominant skewing of the character forms.
95: 831: 823: 739: 677: 842: 714: 665:
PANOSE 2.0 is used in ElseWare Corporation's Infinifont parametric font generation system.
707: 91: 598:
Slant Angle, Outer Curve Factor, Side Flat Factor, Top Flat Factor, Bowl Mid-out Measure
766: 77: 334: 265: 195: 889: 870: 31: 73:
In 1991, the Family Kind category was added, completing the PANOSE 1.0 definition.
90:
reference databases, classification parameters, and trademarks were purchased by
846: 860: 87: 865: 755: 115:
The standard classifies fonts in following categories in following order:
659: 17: 606:
Mid "E" Measure, Mid "A" Measure, Apex Trim Factor, Apex Serif Flag
50: 696: 669: 329: 260: 190: 676:, Hewlett-Packard proposed a PANOSE syntax extension for 399:
For example, the PANOSE digits for Times New Roman are:
346: 277: 207: 30:"Panose" redirects here. For the organic compound, see 820:
A Manual of Comparative Typography: The PANOSE System
756:
PANOSE: An Ideal Typeface Matching System for the Web
64:
A Manual of Comparative Typography: The PANOSE System
45:
solely on their visual characteristics, developed by
98:
was also purchased by Hewlett-Packard at that time.
566:Monospace Flag, Distortion Measure, Ratio Measure 582:Speed Factor, Stress-up Angle, Stress-low Angle 812:Infinifont: a parametric font generation system 76:In 1992, there were attempts made to classify 810:Clyde D. McQueen III, Raymond G. Beausoleil. 8: 345: with: descriptions. You can help by 276: with: descriptions. You can help by 206: with: descriptions. You can help by 703:property, which was removed in CSS 2.1. 527: 401: 49:. It can be used to identify an unknown 725: 94:in 1995. A font synthesis engine named 822:, Van Nostrand Reinhold Company Inc. 614:X-Tall Measure, Diacritical Location 7: 881:The Panose Typeface-Matching System 871:Example classification cheat sheet 710:, it is part of WordProcessingML. 25: 658:PANOSE 1.0 table is supported in 637:PANOSE Classification Procedures 333: 264: 194: 120:Text, Cyrillic Text, and Hebrew. 789:WordML and Panose- Yes, Panose! 737:, O'Reilly Media, 2007, p. 424. 522:methods for distortable fonts. 767:20.8.3 The 'font-face' element 390:Aspect Ratio of Character 211: 387:Aspect Ratio of Character 163: 384:Aspect Ratio of Character 157: 381:Aspect Ratio of Character 119: 27:Typeface classification system 1: 378:Aspect Ratio of Character 94: 187:Latin Hand Written categories 375:Aspect Ratio & Contrast: 257:Latin Decoratives categories 683:PANOSE 1.0 is supported in 917: 29: 847:10.1108/14684520510628873 687:since version 1.0 in the 78:Han ideographic typefaces 818:Benjamin Bauermeister. 814:, ElseWare Corporation. 326:Latin Symbol categories 41:System is a method for 896:Classification systems 866:PANOSE 2.0 White Paper 713:PANOSE 1.0 is used in 645:PANOSE Mapper software 735:Fonts & Encodings 672:'s draft process for 125:Latin Text categories 47:Benjamin Bauermeister 43:classifying typefaces 861:PANOSE 1.0 Reference 733:Yannis Haralambous, 699:, it is used in the 668:In 1996, during the 574:Narrow Stem Measure 321:Range of Characters: 876:Windows GDI: PANOSE 717:Specification 1.7. 901:Digital typography 836:978-0-442-21187-5 678:font substitution 626: 625: 622:Cap-Scale Factor 514: 513: 460:Stroke variation 363: 362: 294: 293: 224: 223: 155:Stroke Variation: 16:(Redirected from 908: 802: 797: 791: 786: 780: 775: 769: 764: 758: 753: 747: 730: 715:Rich Text Format 654:Standardizations 528: 477:(Straight arms) 402: 358: 355: 337: 330: 289: 286: 268: 261: 219: 216: 198: 191: 21: 916: 915: 911: 910: 909: 907: 906: 905: 886: 885: 857: 852: 805: 800:RTF Version 1.7 798: 794: 787: 783: 776: 772: 765: 761: 754: 750: 731: 727: 723: 708:Office Open XML 656: 647: 639: 558:Weight Measure 519: 466:(Transitional) 397: 359: 353: 350: 343:needs expansion 328: 290: 284: 281: 274:needs expansion 259: 220: 214: 211: 204:needs expansion 189: 127: 109: 104: 92:Hewlett-Packard 60: 35: 28: 23: 22: 15: 12: 11: 5: 914: 912: 904: 903: 898: 888: 887: 884: 883: 878: 873: 868: 863: 856: 855:External links 853: 851: 850: 839: 816: 806: 804: 803: 792: 781: 770: 759: 748: 724: 722: 719: 695:attribute. In 691:element under 655: 652: 646: 643: 638: 635: 624: 623: 620: 616: 615: 612: 608: 607: 604: 600: 599: 596: 592: 591: 588: 584: 583: 580: 576: 575: 572: 568: 567: 564: 560: 559: 556: 552: 551: 548: 544: 543: 540: 536: 535: 532: 518: 515: 512: 511: 505: 501: 500: 494: 490: 489: 483: 479: 478: 472: 468: 467: 461: 457: 456: 450: 446: 445: 439: 435: 434: 428: 424: 423: 417: 413: 412: 406: 396: 393: 392: 391: 388: 385: 382: 379: 376: 373: 370: 367: 361: 360: 340: 338: 327: 324: 323: 322: 319: 316: 313: 310: 309:Serif Variant: 307: 304: 301: 298: 292: 291: 271: 269: 258: 255: 254: 253: 250: 246: 243: 240: 237: 234: 231: 228: 222: 221: 201: 199: 188: 185: 184: 183: 177: 171: 165: 159: 152: 146: 140: 134: 126: 123: 122: 121: 108: 105: 103: 100: 59: 56: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 913: 902: 899: 897: 894: 893: 891: 882: 879: 877: 874: 872: 869: 867: 864: 862: 859: 858: 854: 848: 844: 840: 837: 833: 829: 828:0-442-21187-2 825: 821: 817: 815: 813: 808: 807: 801: 796: 793: 790: 785: 782: 779: 774: 771: 768: 763: 760: 757: 752: 749: 745: 744:0-596-10242-9 741: 738: 736: 729: 726: 720: 718: 716: 711: 709: 704: 702: 698: 694: 690: 686: 681: 679: 675: 671: 666: 663: 662:font format. 661: 653: 651: 644: 642: 636: 634: 630: 621: 618: 617: 613: 610: 609: 605: 602: 601: 597: 594: 593: 589: 586: 585: 581: 578: 577: 573: 570: 569: 565: 562: 561: 557: 554: 553: 549: 546: 545: 542:Class, Genre 541: 538: 537: 533: 530: 529: 526: 523: 516: 509: 506: 503: 502: 498: 495: 492: 491: 487: 484: 481: 480: 476: 473: 470: 469: 465: 462: 459: 458: 455:(Medium low) 454: 451: 448: 447: 443: 440: 437: 436: 432: 429: 426: 425: 421: 418: 415: 414: 411:(Latin text) 410: 407: 404: 403: 400: 394: 389: 386: 383: 380: 377: 374: 371: 368: 365: 364: 357: 354:February 2013 348: 344: 341:This section 339: 336: 332: 331: 325: 320: 317: 314: 311: 308: 305: 302: 299: 296: 295: 288: 285:February 2013 279: 275: 272:This section 270: 267: 263: 262: 256: 251: 247: 244: 241: 238: 236:Aspect Ratio: 235: 232: 229: 226: 225: 218: 215:February 2013 209: 205: 202:This section 200: 197: 193: 192: 186: 181: 178: 175: 172: 169: 166: 163: 160: 156: 153: 150: 147: 144: 141: 138: 135: 132: 129: 128: 124: 118: 117: 116: 113: 106: 101: 99: 97: 93: 89: 84: 81: 79: 74: 71: 67: 65: 57: 55: 52: 48: 44: 40: 33: 32:Trisaccharide 19: 819: 811: 795: 784: 773: 762: 751: 734: 728: 712: 705: 700: 692: 688: 682: 667: 664: 657: 648: 640: 631: 627: 524: 520: 507: 496: 485: 474: 463: 452: 441: 430: 419: 416:Serif Style 408: 405:Family Kind 398: 351: 347:adding to it 342: 282: 278:adding to it 273: 212: 208:adding to it 203: 179: 173: 167: 161: 154: 148: 142: 136: 131:Serif Style: 130: 114: 110: 85: 82: 75: 72: 68: 63: 61: 38: 36: 547:Serif Style 499:(Standard) 482:Letterform 438:Proportion 168:Letterform: 143:Proportion: 890:Categories 721:References 595:Letterform 563:Proportion 471:Arm style 312:Treatment: 227:Tool Kind: 162:Arm Style: 96:Infinifont 88:algorithms 689:font-face 587:Arm Style 504:X-height 449:Contrast 444:(Modern) 433:(Medium) 318:Topology: 306:Contrast: 252:X-ascent: 242:Topology: 239:Contrast: 180:X-height: 149:Contrast: 102:Revisions 830:, 1988. 701:panose-1 693:panose-1 660:TrueType 611:X-Height 571:Contrast 510:(Large) 493:Midline 488:(Round) 372:Spacing: 233:Spacing: 174:Midline: 603:Midline 427:Weight 422:(Cove) 395:Example 369:Weight: 315:Lining: 303:Aspect: 300:Weight: 230:Weight: 158:shapes. 137:Weight: 58:History 834:  826:  742:  579:Stroke 555:Weight 539:Family 297:Class: 249:loops. 39:PANOSE 18:Panose 697:CSS 2 674:CSS 1 366:Kind: 245:Form: 832:ISBN 824:ISBN 740:ISBN 619:none 534:2.0 51:font 37:The 843:doi 706:In 685:SVG 670:W3C 531:1.0 517:2.0 349:. 280:. 210:. 107:1.0 892:: 845:: 838:. 746:. 508:4 497:3 486:2 475:5 464:4 453:5 442:3 431:6 420:2 409:2 356:) 352:( 287:) 283:( 217:) 213:( 34:. 20:)

Index

Panose
Trisaccharide
classifying typefaces
Benjamin Bauermeister
font
Han ideographic typefaces
algorithms
Hewlett-Packard
Infinifont

adding to it

adding to it

adding to it
TrueType
W3C
CSS 1
font substitution
SVG
CSS 2
Office Open XML
Rich Text Format
Yannis Haralambous, Fonts & Encodings, O'Reilly Media, 2007, p. 424.
ISBN
0-596-10242-9
PANOSE: An Ideal Typeface Matching System for the Web
20.8.3 The 'font-face' element
15.3.6 Descriptors for Matching: 'panose-1', 'stemv', 'stemh', 'slope', 'cap-height', 'x-height', 'ascent', and 'descent'
WordML and Panose- Yes, Panose!

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.