2014-10-27 85 views
0

是否有人用skipper-s3和图像处理库制作了一个sails应用程序来上传不同尺寸的图像?使用SailsJS进行图像处理

例如,如果用户上传用户配置文件图像,则会有三种不同尺寸的图像上传到S3服务器。任何帮助将非常感激。

干杯。

+0

我使用filepicker.io和blitline.com的组合来处理这个问题。不完全和回答你的问题,但可能会有所帮助。 – Meeker 2014-10-27 17:33:11

+0

你可以使用一个自定义接收器与graphicsmagick找到[这里](http://stackoverflow.com/questions/24069203/skipper-in-sailsjs-beta-image-resize-before-upload) – CaseyWebb 2014-12-05 18:36:49

回答

0

您可以使用ImageMagick-Native uploadng之前做大小调整到S3,像这样:

var resBuff = imagemagick.convert({ 
    srcData: originalBuffer, 
    width: X, //dimensions in pixel 
    height: Y, 
    resizeStyle: "aspectfill", 
    quality: 80, 
    format: 'JPEG' 
}); 

resBuff对象可以立即上传到S3作为调整后的图像。