使用快速裁剪和上传图像的最佳方式?

时间:2012-06-19 14:03:44

标签: node.js express jcrop

我在快递上使用knox在S3服务器上传图像。

我希望用户可以裁剪此个人资料图片的图片(例如在Facebook上)

我听说用户界面为Jcrop,服务器为imagemagick。 对你来说,最好的方法是什么?

抱歉我的英文不好。

2 个答案:

答案 0 :(得分:9)

您可以尝试为node.js使用漂亮的库GraphicsMagick 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) ...
});

答案 1 :(得分:1)

我知道这个答案有点晚了,但我一直在研究一个模块(称为Picsee)来做这件事,检查出来here。它上传照片,裁剪照片(您需要一个客户端库),并根据您的配置保存多个版本。它使用GD,而不是Image-或GraphicsMagick。

还有demo app演示如何上传,裁剪和保存图像的多个版本。示例使用JCrop。最后,我希望添加S3支持以及其他一些功能。