任务
我正在尝试为AWS写一个Lambda函数,它将任何给定的位图文件上传到我的AWS云后,该函数将读取该给定的位图并将其调整为预设大小,然后将其重新写回与读取的相同的存储桶中它来自。
场景
我的Ruby网络应用将一个给定的位图文件放置到我的AWS存储桶中,该文件大小为8MB,大小约为1920x1080像素。
上传后,应使用我的Lambda函数读取图像,将其大小调整为350 x 350,并使用相同的文件名和密钥位置重新写回存储桶。
问题
我没有使用NodeJS的经验,因此我自己无法正确编写此函数。谁能建议我完成此任务的步骤,或将其指向输出已调整大小的BMP文件的类似功能?
答案 0 :(得分:1)
图像调整大小是Lambda的参考用途之一。您可以使用Serverless Image Resizer(这是一个非常强大的解决方案),也可以使用它的较旧版本here。
在Github上可以找到数十个开源图像处理项目。 here可以找到非常简单的支持BMP的独立Lambda。