2012-06-19 45 views

回答

9

你可以嘗試使用漂亮的圖書館GraphicsMagick工具用於node.js的 https://github.com/aheckmann/gm

,這裏是測試一些功能的鏈接等等 http://aheckmann.github.com/gm/

var gm = require('gm') 
    , resizeX = 200 
    , resizeY = 400 

gm('/path/to/image.jpg') 
.resize(resizeX, resizeY) 
.write(response, function (err) { 
    if (err) ... 
}); 
+0

好的謝謝你的鏈接,我會試試看。 – zobi8225

1

我知道這個答案是有點晚了,但我一直在做一個模塊(稱爲Picsee),只是這樣做,檢查出here。它上傳照片,裁剪照片(您需要客戶端庫),並根據您的配置保存多個版本。它使用GD,而不是Image-或GraphicsMagick。

還有一個demo app,演示如何上傳,裁剪和保存圖像的多個版本。這個例子使用JCrop。最終我希望添加S3支持以及其他一些功能。