Compartilhar via


2.9.173 PANOSE

The PANOSE structure defines the PANOSE font classification values for a TrueType font, as specified in [PANOSE]. These characteristics are used to associate the font with other fonts of similar appearance but different names.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

bFamilyType

bSerifStyle

bWeight

bProportion

bContrast

bStrokeVariation

bArmStyle

bLetterform

bMidline

bHeight

bFamilyType (1 byte):

For Latin fonts, this field MUST have one of the following values.

Value

Meaning

PAN_ANY (0)

Any.

PAN_NO_FIT (1)

No fit.

PAN_FAMILY_TEXT_DISPLAY (2)

Text and display.

PAN_FAMILY_SCRIPT (3)

Script.

PAN_FAMILY_DECORATIVE (4)

Decorative.

PAN_FAMILY_PICTORIAL (5)

Pictorial.

bSerifStyle (1 byte): Specifies the serif style. For Latin fonts, this field MUST have one of the following values.

Value

Meaning

PAN_ANY (0)

Any.

PAN_NO_FIT (1)

No fit.

PAN_SERIF_COVE (2)

Cove.

PAN_SERIF_OBTUSE_COVE (3)

Obtuse cove.

PAN_SERIF_SQUARE_COVE (4)

Square cove.

PAN_SERIF_OBTUSE_SQUARE_COVE (5)

Obtuse square cove.

PAN_SERIF_SQUARE (6)

Square.

PAN_SERIF_THIN (7)

Thin.

PAN_SERIF_BONE (8)

Bone.

PAN_SERIF_EXAGGERATED (9)

Exaggerated.

PAN_SERIF_TRIANGLE (10)

Triangle.

PAN_SERIF_NORMAL_SANS (11)

Normal sans serif.

PAN_SERIF_OBTUSE_SANS (12)

Obtuse sans serif.

PAN_SERIF_PERP_SANS (13)

Perp sans serif.

PAN_SERIF_FLARED (14)

Flared.

PAN_SERIF_ROUNDED (15)

Rounded.

bWeight (1 byte): For Latin fonts, this field MUST have one of the following values.

Value

Meaning

PAN_ANY (0)

Any.

PAN_NO_FIT (1)

No fit.

PAN_WEIGHT_VERY_LIGHT (2)

Very light.

PAN_WEIGHT_LIGHT (3)

Light.

PAN_WEIGHT_THIN (4)

Thin.

PAN_WEIGHT_BOOK (5)

Book.

PAN_WEIGHT_MEDIUM (6)

Medium.

PAN_WEIGHT_DEMI (7)

Demibold.

PAN_WEIGHT_BOLD (8)

Bold.

PAN_WEIGHT_HEAVY (9)

Heavy.

PAN_WEIGHT_BLACK (10)

Black.

PAN_WEIGHT_NORD (11)

Nord.

bProportion (1 byte): For Latin fonts, this field MUST have one of the following values.

Value

Meaning

PAN_ANY (0)

Any.

PAN_NO_FIT (1)

No fit.

PAN_PROP_OLD_STYLE (2)

Old Style.

PAN_PROP_MODERN (3)

Modern.

PAN_PROP_EVEN_WIDTH (4)

Even Width.

PAN_PROP_EXPANDED (5)

Expanded.

PAN_PROP_CONDENSED (6)

Condensed.

PAN_PROP_VERY_EXPANDED (7)

Very Expanded.

PAN_PROP_VERY_CONDENSED (8)

Very Condensed.

PAN_PROP_MONOSPACED (9)

Monospaced.

bContrast (1 byte): For Latin fonts, this field MUST have one of the following values.

Value

Meaning

PAN_ANY (0)

Any.

PAN_NO_FIT (1)

No fit.

PAN_CONTRAST_NONE (2)

None.

PAN_CONTRAST_VERY_LOW (3)

Very low.

PAN_CONTRAST_LOW (4)

Low.

PAN_CONTRAST_MEDIUM_LOW (5)

Medium low.

PAN_CONTRAST_MEDIUM (6)

Medium.

PAN_CONTRAST_MEDIUM_HIGH (7)

Medium high.

PAN_CONTRAST_HIGH (8)

High.

PAN_CONTRAST_VERY_HIGH (9)

Very high.

bStrokeVariation (1 byte): For Latin fonts, this field MUST have one of the following values.

Value

Meaning

PAN_ANY (0)

Any.

PAN_NO_FIT (1)

No fit.

2

No Variation.

3

Gradual/diagonal.

4

Gradual/transitional.

5

Gradual/vertical.

6

Gradual/horizontal.

7

Rapid/vertical.

8

Rapid/horizontal.

9

Instant/Vertical.

10

Instant/Horizontal.

bArmStyle (1 byte): For Latin fonts, this field MUST have one of the following values.

Value

Meaning

PAN_ANY (0)

Any.

PAN_NO_FIT (1)

No fit.

PAN_STRAIGHT_ARMS_HORZ (2)

Straight arms/horizontal.

PAN_STRAIGHT_ARMS_WEDGE (3)

Straight arms/wedge.

PAN_STRAIGHT_ARMS_VERT (4)

Straight arms/vertical.

PAN_STRAIGHT_ARMS_SINGLE_SERIF (5)

Straight arms/single-serif.

PAN_STRAIGHT_ARMS_DOUBLE_SERIF (6)

Straight arms/double-serif.

PAN_BENT_ARMS_HORZ (7)

Non-straight arms/horizontal.

PAN_BENT_ARMS_WEDGE (8)

Non-straight arms/wedge.

PAN_BENT_ARMS_VERT (9)

Non-straight arms/vertical.

PAN_BENT_ARMS_SINGLE_SERIF (10)

Non-straight arms/single-serif.

PAN_BENT_ARMS_DOUBLE_SERIF (11)

Non-straight arms/double-serif.

bLetterform (1 byte): For Latin fonts, this field MUST have one of the following values.

Value

Meaning

PAN_ANY (0)

Any.

PAN_NO_FIT (1)

No fit.

PAN_LETT_NORMAL_CONTACT (2)

Normal/Contact.

PAN_LETT_NORMAL_WEIGHTED (3)

Normal/Weighted.

PAN_LETT_NORMAL_BOXED (4)

Normal/Boxed.

PAN_LETT_NORMAL_FLATTENED (5)

Normal/Flattened.

PAN_LETT_NORMAL_ROUNDED (6)

Normal/Rounded.

PAN_LETT_NORMAL_OFF_CENTER (7)

Normal/Off-Center.

PAN_LETT_NORMAL_SQUARE (8)

Normal/Square.

PAN_LETT_OBLIQUE_CONTACT (9)

Oblique/Contact.

PAN_LETT_OBLIQUE_WEIGHTED (10)

Oblique/Weighted.

PAN_LETT_OBLIQUE_BOXED (11)

Oblique/Boxed.

PAN_LETT_OBLIQUE_FLATTENED (12)

Oblique/Flattened.

PAN_LETT_OBLIQUE_ROUNDED (13)

Oblique/Rounded.

PAN_LETT_OBLIQUE_OFF_CENTER (14)

Oblique/Off-Center.

PAN_LETT_OBLIQUE_SQUARE (15)

Oblique/Square.

bMidline (1 byte): For Latin fonts, this field MUST have one of the following values.

Value

Meaning

PAN_ANY (0)

Any.

PAN_NO_FIT (1)

No fit.

PAN_MIDLINE_STANDARD_TRIMMED (2)

Standard/Trimmed.

PAN_MIDLINE_STANDARD_POINTED (3)

Standard/Pointed.

PAN_MIDLINE_STANDARD_SERIFED (4)

Standard/Serifed.

PAN_MIDLINE_HIGH_TRIMMED (5)

High/Trimmed.

PAN_MIDLINE_HIGH_POINTED (6)

High/Pointed.

PAN_MIDLINE_HIGH_SERIFED (7)

High/Serifed.

PAN_MIDLINE_CONSTANT_TRIMMED (8)

Constant/Trimmed.

PAN_MIDLINE_CONSTANT_POINTED (9)

Constant/Pointed.

PAN_MIDLINE_CONSTANT_SERIFED (10)

Constant/Serifed.

PAN_MIDLINE_LOW_TRIMMED (11)

Low/Trimmed.

PAN_MIDLINE_LOW_POINTED (12)

Low/Pointed.

PAN_MIDLINE_LOW_SERIFED (13)

Low/Serifed.

bHeight (1 byte): For Latin fonts, this field MUST have one of the following values.

Value

Meaning

PAN_ANY (0)

Any.

PAN_NO_FIT (1)

No fit.

PAN_XHEIGHT_CONSTANT_SMALL (2)

Constant/small.

PAN_XHEIGHT_CONSTANT_STD (3)

Constant/standard.

PAN_XHEIGHT_CONSTANT_LARGE (4)

Constant/large.

PAN_XHEIGHT_DUCKING_SMALL (5)

Ducking/small.

PAN_XHEIGHT_DUCKING_STD (6)

Ducking/standard.

PAN_XHEIGHT_DUCKING_LARGE (7)

Ducking/large.