fonteditor/demo/js/svg2ttfobject.js
2014-12-22 22:24:45 +08:00

49 lines
1.1 KiB
JavaScript

/**
* @file svg2ttfobject.js
* @author mengke01
* @date
* @description
* svg转ttfobject
*/
define(
function(require) {
var svg2ttfobject = require('ttf/svg2ttfobject');
var ttf2base64 = require('ttf/ttf2base64');
var TTFWriter = require('ttf/ttfwriter');
var entry = {
/**
* 初始化
*/
init: function () {
$.ajax({
url: '../font/fonteditor.svg',
dataType: 'text'
}).done(function(data) {
var ttfObject = svg2ttfobject(data);
var writer = new TTFWriter();
var ttfBuffer = writer.write(ttfObject);
var base64str = ttf2base64(ttfBuffer);
var saveBtn = $('.saveas');
saveBtn.attr('href', base64str);
saveBtn.attr('download', 'save.ttf');
console.log(ttfObject);
});
}
};
entry.init();
return entry;
}
);