UNPKG

fonteditor-core

Version:

fonts (ttf, woff, woff2, eot, svg, otf) parse, write, transform, glyph adjust.

25 lines (24 loc) 2.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; /** * @file 字体外观分类器 * @author mengke01(kekee000@gmail.com) * * @see: * https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6OS2.html */ var _default = exports.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'] };