用于VS Node.js中的AWS Lambdafunction的锐利图像库

我正在使用Visual Studio中的AWS Lambda函数来调用快速图像大小。 最初,我使用ImageMagick来调整这些图像的大小,但整个过程需要很长的时间来处理。 ImageMagick的替代scheme似乎是另一个图像库Sharp。 Sharp应该会使用Native AWS Lambda代码来更快地调整图像大小。 根据这篇文章,夏普需要在EC2实例中构build( https://github.com/awslabs/serverless-image-resizing )。

我还没有能够得到这个工作呢。 有没有人有这个工作呢? 如果是这样的话,那么在EC2中是否有一个预build的Sharp库,或者我应该自己构build它?

我确实在npmfind了一个Sharp库,但是我无法使它正常工作。 npm中的Sharp库甚至与AWS Lambda函数兼容吗? 如果是这样,是否通过使用本地处理增加了速度?

要在AWS Lambda上为我工作,我可以在我的package.json添加一个npm脚本,然后使用npm run dockerbuild -lambda执行npm run dockerbuild 。 这在Amazon Linux docker镜像上编译,但是输出保留在我的项目文件夹中(所以我可以打包.zip以部署到AWS Lambda)。

  "scripts": { "dockerbuild": "docker run -v \"$PWD\":/var/task lambci/lambda:build-nodejs6.10" }, 

npm install docker-lambda之后,我也能够在Docker镜像里面testing – 因为Sharp本地库是为Linux(而不是我的主机系统)编译的,所以我无法直接testing。