使用python显示S3中的图像



我必须处理存储在aws3中的非常大的图像(大小>2GB(。在处理之前,我实际上想显示其中的一些。下载时间是不可行的,是否可以在不使用仅使用Python下载的情况下显示它们?

您可以为用户提供一个URL,以便在web浏览器中打开。这确实涉及到下载图像,但它将在Python之外完成。

如果你想给他们一个";缩略图";,那么您需要一种转换图像的方法。这可以通过AWS Lambda函数来完成,该函数为:

  • 将图像加载到内存中(对于默认磁盘空间来说太大(
  • 将图像大小调整为较小
  • 将其存储在Amazon S3中
  • 提供较小图像的URL

这类似于教程:将AWS Lambda与Amazon S3一起使用,但需要调整内存中的图像,而不是将图像下载到Lambda函数的磁盘存储(限制为512MB(。

最新更新