fontjs
Version:
FontJS (Font.js) is a packages for TrueType font parsing and manipulation
39 lines (38 loc) • 1.13 kB
TypeScript
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;
}