Additional Metrics
The additional metrics structure extends the metrics describing the font
to include the PANOSE fields.
The fields allow for quantitative descriptions of the visual properties
of font faces. The format of the ADDITIONALMETRICS structure is:
typedef struct {
ULONG ulIdentity;
ULONG ulSize;
PANOSE panose;
} ADDITIONALMETRICS;
Where:
ulIdentity
ulSize
panose
The ten digit PANOSE
number with two bytes of padding.
The PANOSE definition consists
of ten digits, each of which describes one of up to sixteen variations.
The current digits are:
- Family Kind (6 variations)
- Any 1
2
3
4
5
2.
Serif Style (16 variations)
- Any 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
3.
Weight (12 variations)
- Any 1
2
3
4
5
6
7
8
9
10
11
4.
Proportion (10 variations)
- Any 1
2
3
4
5
6
7
8
9
5.
Contrast (10 variations)
- Any 1
2
3
4
5
6
7
8
9
6.
Stroke Variation (9 variations)
- Any 1
2
3
4
5
6
7
8
7.
Arm Style (12 variations)
- Any 1
2
= Straight Arms/Horizontal
3
4
5
= Straight Arms/Single Serif
6
= Straight Arms/Double Serif
7
= Non-Straight Arms/Horizontal
8
= Non-Straight Arms/Wedge
9
= Non-Straight Arms/Vertical
10
= Non-Straight Arms/Single Serif
11
= Non-Straight Arms/Double Serif
8.
Letterform (16 variations)
- Any 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
9.
Midline (14 variations)
- Any 1
2
3
4
5
6
7
8
9
10
11
12
13
10.
X-height
(8 variations)
- Any 1
2
3
4
5
6
7
When using the PANOSE number to
match fonts, the ordering of the PANOSE
digit is the key to finding the closest match. The most significant
digit is the first digit, and the least significant digit is number ten.
To find matches, the digits need to be compared, in the order given. A font
mapper may want to change the precedence of the digits, to give higher weightings
to other font features.
[Back: The Kerning Pair Table]
[Next: Font Directory]