我正在构建允许用户上传图像,然后将其裁剪为正方形(用于个人资料图片等...)的功能
目前,该过程的工作原理如下:
- 用户从高清中选择图像
- 图片已上传至 S3
- S3 路径被发送回 View ,并显示带有 jCrop 的图像
- 点击提交按钮后,我的 Controller 操作将获取上面设置的坐标
现在我想将此图像裁剪为给定的坐标(注意 - 我正在使用 lpatters fork of node-imagemagick 因为它包含“offset ”
不幸的是,.crop 只接受路径 - 我们没有,因为此时它托管在 S3 上。
有什么解决办法吗?
我看到了tmp ,但这可能有点过分了?
最佳答案
如何使用其他一些入口点(例如“调整大小”)来提供自定义参数?我在这段代码中使用流:https://github.com/jeffwilcox/4th-cloud/blob/master/lib/webserver.js#L542
关于node.js - 使用node-imagemagick将 'crop'图像上传到S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11024554/