add quadratic bezier test
This commit is contained in:
61
demo/js/ttfparse.js
Normal file
61
demo/js/ttfparse.js
Normal file
@@ -0,0 +1,61 @@
|
||||
/**
|
||||
* @file ttfparse.js
|
||||
* @author mengke01
|
||||
* @date
|
||||
* @description
|
||||
* ttf解析函数入口
|
||||
*/
|
||||
|
||||
|
||||
define(
|
||||
function(require) {
|
||||
var ttfreader = require('editor/ttf/ttfreader');
|
||||
var TTF = require('editor/ttf/ttf');
|
||||
var ajaxBinaryFile = require('editor/common/ajaxBinaryFile');
|
||||
|
||||
function onUpFileChange(e) {
|
||||
var file = e.target.files[0];
|
||||
var reader = new FileReader();
|
||||
reader.onload = function(e) {
|
||||
var ttf = new ttfreader().read(e.target.result);
|
||||
}
|
||||
|
||||
reader.onerror = function(e) {
|
||||
console.error(e);
|
||||
};
|
||||
|
||||
reader.readAsArrayBuffer(file);
|
||||
}
|
||||
|
||||
var entry = {
|
||||
|
||||
/**
|
||||
* 初始化
|
||||
*/
|
||||
init: function() {
|
||||
var upFile = document.getElementById('upload-file');
|
||||
upFile.addEventListener('change', onUpFileChange);
|
||||
|
||||
ajaxBinaryFile({
|
||||
url: '../font/baiduHealth.ttf',
|
||||
onSuccess: function(binaryData) {
|
||||
var ttfData = new ttfreader().read(binaryData);
|
||||
console.log(ttfData);
|
||||
|
||||
var ttf = new TTF(ttfData);
|
||||
|
||||
},
|
||||
onError: function() {
|
||||
console.error('error read file');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
entry.init();
|
||||
|
||||
return entry;
|
||||
}
|
||||
);
|
||||
Reference in New Issue
Block a user