spiegel-keyman/developer/src/common/web/utils/src/ttfmeta/test/local.mjs
Marc Durdin 45a6291a3e refactor(developer): move ttfInfo to developer-utils
We will need ttfInfo in kmc-package, so move it to the shared module.
2025-01-20 09:19:47 +07:00

45 lines
1.1 KiB
JavaScript

import fs from "fs";
import ttfMeta from "../index.mjs";
// var fontFile = '/storage/media/fonts/secondary/winuniiw.ttf';
// var fontFile = './assets/font/Myanmar3.ttf';
var fontFile = "./assets/font/ttfmeta.ttf";
// var fontFile = '/storage/media/fonts/secondary/m-myanmar1.TTF';
// var fontFile = '/Windows/Fonts/AdobeHeitiStd-Regular.otf';
// var fontFile = '/Windows/Fonts/BirchStd.otf';
/**
* send file
*/
ttfMeta
.promise(fontFile)
.then((e) => console.log(e))
.catch((e) => console.log("error", e));
/**
* custom read and send buffer for callback
*/
fs.readFile(fontFile, function(err, buffer) {
if (err) {
console.log("err", err);
} else {
ttfMeta.ttfInfo(buffer, function(err, info) {
console.log("error", err);
console.log("info", info);
});
}
});
/**
* custom read and send buffer for promise
*/
fs.readFile(fontFile, function(err, buffer) {
if (err) {
console.log("err", err);
} else {
ttfMeta
.promise(buffer)
.then((e) => console.log(e))
.catch((e) => console.log("error", e));
}
});