fonteditor-core
Version:
fonts (ttf, woff, woff2, eot, svg, otf) parse, write, transform, glyph adjust.
155 lines (142 loc) • 3.07 kB
JavaScript
/**
* @file 字体外观分类器
* @author mengke01(kekee000@gmail.com)
*
* @see:
* https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6OS2.html
*/
export default {
bFamilyType: [
'Any',
'No Fit',
'Text and Display',
'Script',
'Decorative',
'Pictorial'
],
bSerifStyle: [
'Any',
'No Fit',
'Cove',
'Obtuse Cove',
'Square Cove',
'Obtuse Square Cove',
'Square',
'Thin',
'Bone',
'Exaggerated',
'Triangle',
'Normal Sans',
'Obtuse Sans',
'Perp Sans',
'Flared',
'Rounded'
],
bWeight: [
'Any',
'No Fit',
'Very Light',
'Light',
'Thin',
'Book',
'Medium',
'Demi',
'Bold',
'Heavy',
'Black',
'Nord'
],
bProportion: [
'Any',
'No Fit',
'Old Style',
'Modern',
'Even Width',
'Expanded',
'Condensed',
'Very Expanded',
'Very Condensed',
'Monospaced'
],
bContrast: [
'Any',
'No Fit',
'None',
'Very Low',
'Low',
'Medium Low',
'Medium',
'Medium High',
'High',
'Very High'
],
bStrokeVariation: [
'Any',
'No Fit',
'Gradual/Diagonal',
'Gradual/Transitional',
'Gradual/Vertical',
'Gradual/Horizontal',
'Rapid/Vertical',
'Rapid/Horizontal',
'Instant/Vertical'
],
bArmStyle: [
'Any',
'No Fit',
'Straight Arms/Horizontal',
'Straight Arms/Wedge',
'Straight Arms/Vertical',
'Straight Arms/Single Serif',
'Straight Arms/Double Serif',
'Non-Straight Arms/Horizontal',
'Non-Straight Arms/Wedge',
'Non-Straight Arms/Vertical',
'Non-Straight Arms/Single Serif',
'Non-Straight Arms/Double Serif'
],
bLetterform: [
'Any',
'No Fit',
'Normal/Contact',
'Normal/Weighted',
'Normal/Boxed',
'Normal/Flattened',
'Normal/Rounded',
'Normal/Off Center',
'Normal/Square',
'Oblique/Contact',
'Oblique/Weighted',
'Oblique/Boxed',
'Oblique/Flattened',
'Oblique/Rounded',
'Oblique/Off Center',
'Oblique/Square'
],
bMidline: [
'Any',
'No Fit',
'Standard/Trimmed',
'Standard/Pointed',
'Standard/Serifed',
'High/Trimmed',
'High/Pointed',
'High/Serifed',
'Constant/Trimmed',
'Constant/Pointed',
'Constant/Serifed',
'Low/Trimmed',
'Low/Pointed',
'Low/Serifed'
],
bXHeight: [
'Any',
'No Fit',
'Constant/Small',
'Constant/Standard',
'Constant/Large',
'Ducking/Small',
'Ducking/Standard',
'Ducking/Large'
]
};