为了账号安全,请及时绑定邮箱和手机立即绑定

我可以将1MB的图像文件(PNG,JPG,TIFF等)压缩为1KB的缩略图吗?

我可以将1MB的图像文件(PNG,JPG,TIFF等)压缩为1KB的缩略图吗?

BIG阳 2021-04-09 13:12:15
根据我们的项目要求,我们需要保存艺术品(大小为1KB至1MB的艺术品(JPG,PNG,TIFF等图像格式)。现在,我们将它们存储在AWS S3存储桶中。关于我们的实施,我有以下几个问题:将所有图像存储在AWS S3存储桶中是一个很好的解决方案吗?我可以直接从AWS S3存储桶中获取所有图像文件的缩略图吗?如果是,我如何获取该缩略图?每次上传图像并将字节数组存储在RDBMS中时,是否可以创建缩略图(大小约为1KB)?(这只是为了避免从S3存储桶中获取图像内容,因为这些缩略图仅用于预览目的)我可以在Java中压缩图像吗?如何做到这一点,以使我获得最小的最小字节大小?
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

Amazon S3是存储图像的一项很好的服务,因为对存储量没有限制,并且可以在Internet上访问文件(而不必通过您的应用程序提供文件)。

没有内置能力的Amazon S3创建缩略图。当新映像存储在S3存储桶中时,您可以考虑触发AWS Lambda函数。请参阅:教程:将AWS Lambda与Amazon S3结合使用

缩略图存储在Amazon S3中而不是数据库中会更有效率。当创建带有预览图标的HTML页面时,只需指向Amazon S3中的图标图像。然后,用户的浏览器将直接从S3获取它,而不是您的应用必须检索和提供图像。

如果您希望控制对图像和缩略图的访问,请使用Amazon S3预签名URL授予对私有对象的限时访问

创建自己的缩略图的另一种方法是使用一种“缩略图即服务”产品,例如:


查看完整回答
反对 回复 2021-04-28
  • 2 回答
  • 0 关注
  • 419 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信