Skip to content

Instantly share code, notes, and snippets.

@gerred
Created April 3, 2012 03:23
Show Gist options
  • Save gerred/2289051 to your computer and use it in GitHub Desktop.
Save gerred/2289051 to your computer and use it in GitHub Desktop.
Streaming image resizing down http
var http = require('http'),
fs = require('fs'),
gm = require('gm');
var server = http.createServer(function(req, res) {
var readStream = fs.createReadStream(__dirname + "/neckbeard.jpeg");
res.writeHead(200, {'Content-Type': 'image/jpeg'});
gm(readStream, 'neckbeard.jpeg')
.resize('200', '200')
.blur(7, 3)
.stream(function (err, stream, stderr) {
stream.pipe(res);
});
});
server.listen(8080);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment