fonteditor/demo/js/ttfwriter.js
2014-10-04 21:28:13 +08:00

43 lines
1.0 KiB
JavaScript

/**
* @file ttfwriter.js
* @author mengke01
* @date
* @description
* ttfwriter 入口
*/
define(
function(require) {
var TTFReader = require('ttf/ttfreader');
var TTFWriter = require('ttf/ttfwriter');
var ttf2base64 = require('ttf/ttf2base64');
var entry = {
/**
* 初始化
*/
init: function () {
$.getJSON('./js/iconfont.json', function(ttf) {
var reader = new TTFReader();
var writer = new TTFWriter();
var buffer = writer.write(ttf);
var ttfData = reader.read(buffer);
console.log(ttfData);
var base64str = ttf2base64(buffer);
var saveBtn = $('.saveas');
saveBtn.attr('href', base64str);
saveBtn.attr('download', 'save.ttf');
});
}
};
entry.init();
return entry;
}
);