UNPKG

vtf

Version:

Work with VTF files in javascript

30 lines (24 loc) 807 B
var vtf = require('./src/vtf.js'); /** * get an emscripten pointer to the image data from the canvas */ function dataFromCanvas(canvas) { var ctx = canvas.getContext("2d"); return ctx.getImageData(0, 0, canvas.width, canvas.height).data; } function test() { var c = document.getElementById("canvas"); var ctx = c.getContext("2d"); var img = document.getElementById("source"); c.width = img.width; c.height = img.height; ctx.drawImage(img, 0, 0); var start = (new Date()).getTime(); var targetData = vtf.fromRGBA(dataFromCanvas(c), c.width, c.height); var end = (new Date()).getTime(); console.log("took " + (end - start) + "ms"); var blob = new Blob([targetData], {type: 'application/octet-binary'}); var url = URL.createObjectURL(blob); //window.location = url; } window.test = test;