On top of the memory issue, jimp format support seems limited. No gif support for example.
My personal favourite is node-canvas. It simply brings the HTML5 canvas api to node.
My personal favourite is node-canvas. It simply brings the HTML5 canvas api to node.
The gory details and a few attempts at higher quality scaling algorithm implementations are on SO: http://stackoverflow.com/questions/18922880/html5-canvas-res.... TL;DR: sending the image to the server and having GM scale it is faster and more reliable than your own scaling algorithm in single-threaded browser JS.