Add 1 to the number of metrics in the HHEA table and remove the mapping of .notdef
This commit is contained in:
parent
bfe0356533
commit
fe55204042
5
fonts.js
5
fonts.js
@ -271,7 +271,6 @@ var Font = (function () {
|
|||||||
};
|
};
|
||||||
|
|
||||||
function createCMapTable(glyphs) {
|
function createCMapTable(glyphs) {
|
||||||
glyphs.push({unicode: 0x000});
|
|
||||||
var ranges = getRanges(glyphs);
|
var ranges = getRanges(glyphs);
|
||||||
|
|
||||||
var headerSize = (12 * 2 + (ranges.length * 4 * 2));
|
var headerSize = (12 * 2 + (ranges.length * 4 * 2));
|
||||||
@ -305,7 +304,7 @@ var Font = (function () {
|
|||||||
var range = ranges[i];
|
var range = ranges[i];
|
||||||
var start = range[0];
|
var start = range[0];
|
||||||
var end = range[1];
|
var end = range[1];
|
||||||
var delta = (((start - 1) - bias) ^ 0xffff);
|
var delta = (((start - 1) - bias) ^ 0xffff) + 1;
|
||||||
bias += (end - start + 1);
|
bias += (end - start + 1);
|
||||||
|
|
||||||
startCount += string16(start);
|
startCount += string16(start);
|
||||||
@ -721,7 +720,7 @@ var Font = (function () {
|
|||||||
"\x00\x00" + // -reserved-
|
"\x00\x00" + // -reserved-
|
||||||
"\x00\x00" + // -reserved-
|
"\x00\x00" + // -reserved-
|
||||||
"\x00\x00" + // metricDataFormat
|
"\x00\x00" + // metricDataFormat
|
||||||
string16(charstrings.length)
|
string16(charstrings.length + 1) // Number of HMetrics
|
||||||
);
|
);
|
||||||
createTableEntry(otf, offsets, "hhea", hhea);
|
createTableEntry(otf, offsets, "hhea", hhea);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user