|
@@ -16,7 +16,10 @@ var FontAnalyzer = function() {
|
|
return deferred.promise;
|
|
return deferred.promise;
|
|
}
|
|
}
|
|
|
|
|
|
- var fileSize = entry.weightCheck.uncompressedSize;
|
|
|
|
|
|
+ var fileSize = entry.weightCheck.bodySize;
|
|
|
|
+ var ttf;
|
|
|
|
+ var woff2;
|
|
|
|
+ var newFileSize;
|
|
|
|
|
|
if (entry.isWebFont) {
|
|
if (entry.isWebFont) {
|
|
debug('File %s is a font. Let\'s have a look inside!', entry.url);
|
|
debug('File %s is a font. Let\'s have a look inside!', entry.url);
|
|
@@ -58,13 +61,11 @@ var FontAnalyzer = function() {
|
|
|
|
|
|
try {
|
|
try {
|
|
|
|
|
|
- var fileSize = entry.weightCheck.bodySize;
|
|
|
|
debug('Current file size is %d', fileSize);
|
|
debug('Current file size is %d', fileSize);
|
|
|
|
|
|
- var ttf = woffTools.toSfnt(entry.weightCheck.bodyBuffer);
|
|
|
|
- var woff2 = ttf2woff2(ttf);
|
|
|
|
-
|
|
|
|
- var newFileSize = woff2.length;
|
|
|
|
|
|
+ ttf = woffTools.toSfnt(entry.weightCheck.bodyBuffer);
|
|
|
|
+ woff2 = ttf2woff2(ttf);
|
|
|
|
+ newFileSize = woff2.length;
|
|
|
|
|
|
debug('New image size is %d', newFileSize);
|
|
debug('New image size is %d', newFileSize);
|
|
debug('Filesize is %d bytes smaller (-%d%)', fileSize - newFileSize, Math.round((fileSize - newFileSize) * 100 / fileSize));
|
|
debug('Filesize is %d bytes smaller (-%d%)', fileSize - newFileSize, Math.round((fileSize - newFileSize) * 100 / fileSize));
|
|
@@ -82,12 +83,10 @@ var FontAnalyzer = function() {
|
|
|
|
|
|
try {
|
|
try {
|
|
|
|
|
|
- var fileSize = entry.weightCheck.bodySize;
|
|
|
|
debug('Current file size is %d', fileSize);
|
|
debug('Current file size is %d', fileSize);
|
|
|
|
|
|
- var woff2 = ttf2woff2(entry.weightCheck.bodyBuffer);
|
|
|
|
-
|
|
|
|
- var newFileSize = woff2.length;
|
|
|
|
|
|
+ woff2 = ttf2woff2(entry.weightCheck.bodyBuffer);
|
|
|
|
+ newFileSize = woff2.length;
|
|
|
|
|
|
debug('New image size is %d', newFileSize);
|
|
debug('New image size is %d', newFileSize);
|
|
debug('Filesize is %d bytes smaller (-%d%)', fileSize - newFileSize, Math.round((fileSize - newFileSize) * 100 / fileSize));
|
|
debug('Filesize is %d bytes smaller (-%d%)', fileSize - newFileSize, Math.round((fileSize - newFileSize) * 100 / fileSize));
|