parseHeadTable function
dynamic
parseHeadTable(
- dynamic data,
- dynamic start
Implementation
parseHeadTable(data, start) {
var head = {};
var p = new Parser(data, start);
head["version"] = p.parseVersion(null);
head["fontRevision"] = Math.round(p.parseFixed() * 1000) / 1000;
head["checkSumAdjustment"] = p.parseULong();
head["magicNumber"] = p.parseULong();
argument(head["magicNumber"] == 0x5F0F3CF5, 'Font header has wrong magic number.');
head["flags"] = p.parseUShort();
head["unitsPerEm"] = p.parseUShort();
head["created"] = p.parseLongDateTime();
head["modified"] = p.parseLongDateTime();
head["xMin"] = p.parseShort();
head["yMin"] = p.parseShort();
head["xMax"] = p.parseShort();
head["yMax"] = p.parseShort();
head["macStyle"] = p.parseUShort();
head["lowestRecPPEM"] = p.parseUShort();
head["fontDirectionHint"] = p.parseShort();
head["indexToLocFormat"] = p.parseShort();
head["glyphDataFormat"] = p.parseShort();
return head;
}