【问题标题】:AWS S3 Files how to properly store images and image compressingAWS S3 文件如何正确存储图像和图像压缩
【发布时间】:2022-01-06 03:12:11
【问题描述】:

我正在构建一个在处理图像方面类似于 Instagram 的移动应用程序。我正在使用 amazon s3 存储图像,并使用 Mysql 作为文件路径。我正在努力确保用户上传高质量的图片,同时确保文件大小合理,我应该压缩图片吗?有谁知道图片的可接受尺寸是多少?

【问题讨论】:

    标签: c# amazon-web-services asp.net-core amazon-s3 xamarin.forms


    【解决方案1】:

    “可接受”的定义完全取决于您!

    您当然应该存储高质量的图片(可能是原始分辨率),但您也希望有较小的图片用于缩略图和网络/应用查看 .这样可以更快地提供图像并降低带宽成本。

    一种常见的技术是在上传新图像时让 Amazon S3 触发 AWS Lambda 函数。然后,Lambda 函数可以将图像调整为多种尺寸。稍后,当您的应用希望检索图像时,它可以指向调整大小的图像而不是原始图像。

    调整图像大小时,您还可以考虑图像质量。这允许 JPG 文件减小大小而无需降低分辨率。

    【讨论】:

    • 您好 John,感谢您的回复,我已经添加了缩略图存储桶,这确实大大提高了应用程序的速度。另外,如果你知道的话。对于类似于 Instagram 的应用程序,人们通常如何将文件存储在 AWS 存储桶中?例如,我将文件重命名为 Guid Id 并将它们直接存储到存储桶中,并将文件名存储到 MySQL 数据库中。这是最好的方法还是我可以在 AWS 存储桶方面做的事情?
    • 这是一个很好的方法。它避免了文件名冲突,并通过使查找文件名变得困难(但并非不可能!)来提高安全性。
    • 你好,约翰我又一次 :) 你现在实际上是在帮助我构建这个东西。我想知道我正在四处寻找。我正在寻找托管我的 Asp.net 核心 API 的最佳位置。我已将 AWS RDS 用于我的数据库,但我不知道如何为我的 API 做到这一点
    • @Java_Dude 如果您正在寻求建议,reddit.com/r/aws 的人们通常很乐意互动并提供建议。会有很多人建立了类似的系统。
    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 2022-09-23
    • 2020-10-18
    • 2011-08-18
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 2021-05-30
    相关资源
    最近更新 更多