Fix for 16-bit 'loca' table
This commit is contained in:
parent
f401a64eb2
commit
ebb9d7dd2c
6
fonts.js
6
fonts.js
@ -1071,11 +1071,11 @@ var Font = (function Font() {
|
|||||||
} else {
|
} else {
|
||||||
itemSize = 2;
|
itemSize = 2;
|
||||||
itemDecode = function(data, offset) {
|
itemDecode = function(data, offset) {
|
||||||
return (data[offset] << 8) | data[offset + 1];
|
return (data[offset] << 9) | (data[offset + 1] << 1);
|
||||||
};
|
};
|
||||||
itemEncode = function(data, offset, value) {
|
itemEncode = function(data, offset, value) {
|
||||||
data[offset] = (value >> 8) & 0xFF;
|
data[offset] = (value >> 9) & 0xFF;
|
||||||
data[offset + 1] = value & 0xFF;
|
data[offset + 1] = (value >> 1) & 0xFF;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
var locaData = loca.data;
|
var locaData = loca.data;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user