2017-03-04 514 views
0

我有一个社交网络网站,用户可以上传图片到自己的岗位。我知道跟我的λ可以调整图像,但可以LAMBDA压缩/优化(有损/无损)图像呢?这样我的实例不需要做处理工作。如果这是不可能的,是否有替代方案可以优化存储在S3存储桶中的映像?我可以使用AWS lambda来压缩上传到S3的图像吗?

谢谢。

回答

1

是的,这将是一个非常典型的应用LAMBDA的。

我会设置一个S3桶/位置在非压缩图像得到上传并设置每个图像被投进水桶时自动触发的S3存储通知事件。为响应该事件,可以调用lambda函数来执行压缩和/或调整大小。

下面是一个简单lambda函数,可能会或可能不会做的正是你想要的,但可能是一个很好的起点:https://www.npmjs.com/package/aws-lambda-image

,这里是对S3事件通知一些documenation:http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html