5

我将图像上传到 S3 服务器上,并在 express上使用knox 。

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

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

对不起,我的英语不好。

4

2 回答 2

9

您可以尝试为 node.js https://github.com/aheckmann/gm使用不错的库 GraphicsMagick

这是一个测试某些功能的链接,等等 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) ...
});
于 2012-06-19T14:37:22.407 回答
1

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

还有一个演示应用程序,演示如何上传、裁剪和保存图像的多个版本。这个例子是使用JCrop. 最终,我希望添加 S3 支持以及其他几个功能。

于 2013-04-11T01:05:37.450 回答