image
Version:
This is a node.js module that unifies node-png, node-gif and node-jpeg modules.
20 lines (16 loc) • 640 B
JavaScript
var Stack = require('image').Stack;
var fs = require('fs');
var desktop = fs.readFileSync('desktop.bgr');
['png', 'gif', 'jpeg'].forEach(function (imageType) {
if (imageType == 'jpeg') {
console.log('jpeg is tricky, it needs .setBackground, passing it for now');
}
else {
var stack = new Stack(imageType, 'bgr');
stack.push(desktop, 0, 0, 1024, 768);
stack.encode(function (data, dims) {
fs.writeFileSync('desktop-stack-async' + '.' + imageType, data, 'binary');
console.log("x: %d, y: %d, w: %d, h: %d", dims.x, dims.y, dims.width, dims.height);
});
}
});