在Amazon S3中旋转图像

时间:2015-12-04 18:53:29

标签: php amazon-web-services amazon-s3 gd aws-sdk

我在Amazon S3中有一堆我需要物理旋转的图像。我目前通过将图像下载到我的服务器,使用GD旋转它并将其覆盖回S3来完成此操作。

此过程每张图像需要约5秒。我想知道是否有任何AWS API可以直接在S3中进行此轮换,最好是在批处理模式下?

如果有任何对这种东西有任何经验的人可以给我任何指示,我将不胜感激!

2 个答案:

答案 0 :(得分:4)

没有办法旋转图像' on' S3。您使用的任何方法都必须从S3读取文件,进行旋转,然后将其写回S3。

如果您现在正在执行的服务器不是EC2实例,那么尝试在那里进行操作 - 延迟将会减少很多。 Lambda是另一种选择,因为它将在AWS基础架构中运行,因此网络开销将减少。

答案 1 :(得分:3)

不太确定您的约束可能是什么,但如果您正在为网页准备图像 - 您可以使用CSS在客户端轮换它们。这样可以防止对S3的额外调用,并消除应用程序服务器上的处理负载。

img {
  transform: rotate(90deg);
}