在 Amazon S3 中旋转图像
Rotate Image in Amazon S3
我在 Amazon S3 中有一堆图像需要进行物理旋转。我目前通过将图像下载到我的服务器,使用 GD 旋转它并将其覆盖回 S3 来实现这一点。
此过程每张图片大约需要 5 秒。我想知道是否有任何 AWS API 或类似的东西可以直接在 S3 中执行此旋转,最好是在批处理模式下?
如果哪位有这方面经验的朋友能指点一下,我将不胜感激!
无法旋转图像 'on' S3。您使用的任何方法都必须从 S3 读取文件,进行轮换,然后将其写回 S3。
如果您现在执行此操作的服务器不是 EC2 实例,那么值得尝试在那里执行此操作 - 延迟会减少很多。 Lambda 是您的另一个选择,因为它将 运行 在 AWS 基础设施中,因此网络开销会减少。
不太确定您的限制可能是什么,但是如果您正在为网页准备图像 - 您可以使用 CSS 在客户端旋转它们。这将防止对 S3 的额外调用,并消除应用程序服务器上的处理负载。
img {
transform: rotate(90deg);
}
我在 Amazon S3 中有一堆图像需要进行物理旋转。我目前通过将图像下载到我的服务器,使用 GD 旋转它并将其覆盖回 S3 来实现这一点。
此过程每张图片大约需要 5 秒。我想知道是否有任何 AWS API 或类似的东西可以直接在 S3 中执行此旋转,最好是在批处理模式下?
如果哪位有这方面经验的朋友能指点一下,我将不胜感激!
无法旋转图像 'on' S3。您使用的任何方法都必须从 S3 读取文件,进行轮换,然后将其写回 S3。
如果您现在执行此操作的服务器不是 EC2 实例,那么值得尝试在那里执行此操作 - 延迟会减少很多。 Lambda 是您的另一个选择,因为它将 运行 在 AWS 基础设施中,因此网络开销会减少。
不太确定您的限制可能是什么,但是如果您正在为网页准备图像 - 您可以使用 CSS 在客户端旋转它们。这将防止对 S3 的额外调用,并消除应用程序服务器上的处理负载。
img {
transform: rotate(90deg);
}