我可以使用lambda压缩存储桶下的图像吗? 我可以在特定的桶签名listObject下获取图像。你如何压缩这些回报并将其写入另一个桶?
答案 0 :(得分:1)
是的,你绝对可以使用lambda。试试这个库:aws-lambda-image-compressor
用于压缩和调整图像大小的AWS lambda函数
这是一个Lambda函数,可自动调整/缩小图像。将图像放在某个AWS S3存储桶上时,此功能将调整大小/减小它并将其保存到新存储桶中。我过去曾经用它,我很喜欢它。
用法
您还可以尝试在人群中更受欢迎的其他图书馆 - aws-lambda-image
如果你真的想创造自己的东西,并希望有一个良好的开端 我会推荐这两篇解释得非常好的文章 -
Image conversion using Amazon Lambda and S3 in Node.js
Automating Image Compression Using S3 & Lambda
如果您可以使用Amazon API Gateway,那么您可以关注此AWS Compute Blog -
Resize Images on the Fly with Amazon S3, AWS Lambda, and Amazon API Gateway
希望这很有用。