PANOSE结构描述了TrueType字体的PANOSE字体分类值。然后使用这些特征将字体与其他类似外观但不同名称的字体相关联。
typedef struct tagPANOSE { // pnse
BYTE bFamilyType;
BYTE bSerifStyle;
BYTE bWeight;
BYTE bProportion;
BYTE bContrast;
BYTE bStrokeVariation;
BYTE bArmStyle;
BYTE bLetterform;
BYTE bMidline;
BYTE bXHeight;
} PANOSE
会员
bFamilyType
对于拉丁字体,bFamilyType可以具有以下值之一:
值 | 含义 |
PAN_ANY | 任何 |
PAN_NO_FIT | 不合身 |
PAN_FAMILY_TEXT_DISPLAY | 文字和显示 |
PAN_FAMILY_SCRIPT | 脚本 |
PAN_FAMILY_DECORATIVE | 装饰 |
PAN_FAMILY_PICTORIAL | 画报 |
bSerifStyle
指定衬线样式。对于拉丁字体,bSerifStyle可以具有以下值之一:
值 | 含义 |
PAN_ANY | 任何 |
PAN_NO_FIT | 不合身 |
PAN_SERIF_COVE | 拱 |
PAN_SERIF_OBTUSE_COVE | 黑use湾 |
PAN_SERIF_SQUARE_COVE | 方形海湾 |
PAN_SERIF_OBTUSE_SQUARE_COVE | 钝角方形海湾 |
PAN_SERIF_SQUARE | 广场 |
PAN_SERIF_THIN | 瘦 |
PAN_SERIF_BONE | 骨 |
PAN_SERIF_EXAGGERATED | 夸张的 |
PAN_SERIF_TRIANGLE | 三角形 |
PAN_SERIF_NORMAL_SANS | 正常无衬线 |
PAN_SERIF_OBTUSE_SANS | 无耻无衬线 |
PAN_SERIF_PERP_SANS | 佩潘无衬线 |
PAN_SERIF_FLARED | 扩口 |
PAN_SERIF_ROUNDED | 圆角 |
bWeight
对于拉丁字体,bWeight可以具有以下值之一:
值 | 含义 |
PAN_ANY | 任何 |
PAN_NO_FIT | 不合身 |
PAN_WEIGHT_VERY_LIGHT | 很轻 |
PAN_WEIGHT_LIGHT | 光 |
PAN_WEIGHT_THIN | 瘦 |
PAN_WEIGHT_BOOK | 书 |
PAN_WEIGHT_MEDIUM | 中 |
PAN_WEIGHT_DEMI | Demibold |
PAN_WEIGHT_BOLD | 粗体 |
PAN_WEIGHT_HEAVY | 重 |
PAN_WEIGHT_BLACK | 黑色 |
PAN_WEIGHT_NORD | 北 |
bProportion
对于拉丁字体,bProportion可以具有以下值之一:
值 | 含义 |
PAN_ANY | 任何 |
PAN_NO_FIT | 不合身 |
PAN_PROP_OLD_STYLE | 老式 |
PAN_PROP_MODERN | 现代 |
PAN_PROP_EVEN_WIDTH | 均匀宽度 |
PAN_PROP_EXPANDED | 扩展 |
PAN_PROP_CONDENSED | 简明 |
PAN_PROP_VERY_EXPANDED | 非常扩大 |
PAN_PROP_VERY_CONDENSED | 非常浓缩 |
PAN_PROP_MONOSPACED | 等宽 |
bContrast
对于拉丁字体,bContrast可以具有以下值之一:
值 | 含义 |
PAN_ANY | 任何 |
PAN_NO_FIT | 不合身 |
PAN_CONTRAST_NONE | 没有 |
PAN_CONTRAST_VERY_LOW | 非常低 |
PAN_CONTRAST_LOW | 低 |
PAN_CONTRAST_MEDIUM_LOW | 中低 |
PAN_CONTRAST_MEDIUM | 中 |
PAN_CONTRAST_MEDIUM_HIGH | 中等偏上 |
PAN_CONTRAST_HIGH | 高 |
PAN_CONTRAST_VERY_HIGH | 很高 |
bStrokeVariation
对于拉丁字体,bStrokeVariation可以具有以下值之一:
值 | 含义 |
PAN_ANY | 任何 |
PAN_NO_FIT | 不合身 |
PAN_STROKE_GRADUAL_DIAG | 渐进/对角线 |
PAN_STROKE_GRADUAL_TRAN | 渐变/过渡 |
PAN_STROKE_GRADUAL_VERT | 渐变/垂直 |
PAN_STROKE_GRADUAL_HORZ | 渐变/水平 |
PAN_STROKE_RAPID_VERT | 快速/垂直 |
PAN_STROKE_RAPID_HORZ | 快速/水平 |
PAN_STROKE_INSTANT_VERT | 即时/垂直 |
bArmStyle
对于拉丁字体,bArmStyle可以具有以下值之一:
值 | 含义 |
PAN_ANY | 任何 |
PAN_NO_FIT | 不合身 |
PAN_STRAIGHT_ARMS_HORZ | 直臂/水平 |
PAN_STRAIGHT_ARMS_WEDGE | 直臂/楔形 |
PAN_STRAIGHT_ARMS_VERT | 直臂/垂直 |
PAN_STRAIGHT_ARMS_SINGLE_SERIF | 直臂/单衬线 |
PAN_STRAIGHT_ARMS_DOUBLE_SERIF | 直臂/双衬线 |
PAN_BENT_ARMS_HORZ | Nonstraight武器/水平 |
PAN_BENT_ARMS_WEDGE | Nonstraight武器/楔子 |
PAN_BENT_ARMS_VERT | Nonstraight武器/垂直 |
PAN_BENT_ARMS_SINGLE_SERIF | Nonstraight武器/单衬线 |
PAN_BENT_ARMS_DOUBLE_SERIF | Nonstraight武器/双衬线 |
bLetterformenen
对于拉丁字体,bLetterformenen可以具有以下值之一:
值 | 含义 |
PAN_ANY | 任何 |
PAN_NO_FIT | 不合身 |
PAN_LETT_NORMAL_CONTACT | 正常/接触 |
PAN_LETT_NORMAL_WEIGHTED | 正常/加权 |
PAN_LETT_NORMAL_BOXED | 正常/盒装 |
PAN_LETT_NORMAL_FLATTENED | 正常/扁平 |
PAN_LETT_NORMAL_ROUNDED | 正常/圆角 |
PAN_LETT_NORMAL_OFF_CENTER | 正常/偏离中心 |
PAN_LETT_NORMAL_SQUARE | 正常/平方 |
PAN_LETT_OBLIQUE_CONTACT | 斜/接触 |
PAN_LETT_OBLIQUE_WEIGHTED | 斜/加权 |
PAN_LETT_OBLIQUE_BOXED | 斜/盒装 |
PAN_LETT_OBLIQUE_FLATTENED | 斜/平坦化 |
PAN_LETT_OBLIQUE_ROUNDED | 斜/圆角 |
PAN_LETT_OBLIQUE_OFF_CENTER | 倾斜/偏心 |
PAN_LETT_OBLIQUE_SQUARE | 斜/平方 |
BMI dlineno
对于拉丁字体,BMI dlineno可以具有以下值之一:
值 | 含义 |
PAN_ANY | 任何 |
PAN_NO_FIT | 不合身 |
PAN_MIDLINE_STANDARD_TRIMMED | 标准/修剪 |
PAN_MIDLINE_STANDARD_POINTED | 标准/尖头 |
PAN_MIDLINE_STANDARD_SERIFED | 标准/衬线 |
PAN_MIDLINE_HIGH_TRIMMED | 高/修剪 |
PAN_MIDLINE_HIGH_POINTED | 高/尖 |
PAN_MIDLINE_HIGH_SERIFED | 高/衬线de |
PAN_MIDLINE_CONSTANT_TRIMMED | 恒/修剪 |
PAN_MIDLINE_CONSTANT_POINTED | 恒/尖 |
PAN_MIDLINE_CONSTANT_SERIFED | 恒/衬线 |
PAN_MIDLINE_LOW_TRIMMED | 低/修剪 |
PAN_MIDLINE_LOW_POINTED | 低/尖 |
PAN_MIDLINE_LOW_SERIFED | 低/衬线de |
bXHeight
对于拉丁字体,bXHeight可以具有以下值之一:
值 | 含义 |
PAN_ANY | 任何 |
PAN_NO_FIT | 不合身 |
PAN_XHEIGHT_CONSTANT_SMALL | 恒/小 |
PAN_XHEIGHT_CONSTANT_STD | 恒/标准 |
PAN_XHEIGHT_CONSTANT_LARGE | 恒/大 |
PAN_XHEIGHT_DUCKING_SMALL | 闪避/小 |
PAN_XHEIGHT_DUCKING_STD | 闪避/标准 |
PAN_XHEIGHT_DUCKING_LARGE | 闪避/大 |