Browse Source

Added image resize example

currently takes about 17ms
v1.x
Tj Holowaychuk 14 years ago
parent
commit
9422ef0515
  1. 29
      examples/resize.js

29
examples/resize.js

@ -0,0 +1,29 @@
/**
* Module dependencies.
*/
var Canvas = require('../lib/canvas')
, Image = Canvas.Image
, fs = require('fs');
var img = new Image
, start = new Date;
img.onerror = function(err){
throw err;
};
img.onload = function(){
var canvas = new Canvas(img.width / 2, img.height / 2)
, ctx = canvas.getContext('2d');
ctx.drawImage(img, 0, 0, img.width / 2, img.height / 2);
canvas.toBuffer(function(err, buf){
fs.writeFile(__dirname + '/resize.png', buf, function(){
console.log('Resized and saved in %dms', new Date - start);
});
});
};
img.src = __dirname + '/images/squid.png';
Loading…
Cancel
Save