UNPKG

fontjs

Version:

FontJS (Font.js) is a packages for TrueType font parsing and manipulation

39 lines (38 loc) 1.13 kB
import { SeqStream } from "bytestreamjs"; import { KERNFormat, KERNFormatParameters } from "./Format"; export interface KERNTable { firstGlyph: number; nGlyphs: number; offsets: number[]; } export interface KERNFormat2Parameters extends KERNFormatParameters { rowWidth?: number; leftOffsetTable?: number; rightOffsetTable?: number; array?: number; leftTable?: KERNTable; rightTable?: KERNTable; } export declare class KERNFormat2 extends KERNFormat { rowWidth: number; leftOffsetTable: number; rightOffsetTable: number; array: number; leftTable?: KERNTable; rightTable?: KERNTable; constructor(parameters?: KERNFormat2Parameters); static get format(): number; /** * Convert current object to SeqStream data * @param stream * @param tableStart */ toStream(stream: SeqStream, tableStart: number): boolean; /** * Convert SeqStream data to object * @param stream * @param tableStart * @param tableLength */ static fromStream(stream: SeqStream, tableStart: number, tableLength: number): KERNFormat2; }