Browse Source

Add 1 to the number of metrics in the HHEA table and remove the mapping of .notdef

Vivien Nicolas 14 years ago
parent
commit
fe55204042
  1. 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…
Cancel
Save