1

我正在构建允许用户上传图像,然后将其裁剪为正方形的功能(用于个人资料图片等......)

目前,该过程的工作方式如下:

  • 用户从高清中选择图像
  • 图片上传到 S3
  • S3 路径发送回视图,并显示带有 jCrop 的图像
  • 单击提交按钮时,我的控制器操作获取上面设置的坐标

现在我想将此图像裁剪为给定的坐标(注意-我正在使用node-imagemagick 的 lpatters 叉子,因为它包含' offset '

不幸的是,.crop 只接受一个路径——我们没有,因为它现在托管在 S3 上。

有什么解决方法吗?

我看到了tmp,但这可能有点矫枉过正?

4

1 回答 1

0

如何使用其他一些入口点,例如“调整大小”,然后允许您提供自定义参数?我在这段代码中使用流:https ://github.com/jeffwilcox/4th-cloud/blob/master/lib/webserver.js#L542

于 2012-06-13T23:36:15.820 回答