【发布时间】:2022-01-06 03:12:11
【问题描述】:
我正在构建一个在处理图像方面类似于 Instagram 的移动应用程序。我正在使用 amazon s3 存储图像,并使用 Mysql 作为文件路径。我正在努力确保用户上传高质量的图片,同时确保文件大小合理,我应该压缩图片吗?有谁知道图片的可接受尺寸是多少?
【问题讨论】:
标签: c# amazon-web-services asp.net-core amazon-s3 xamarin.forms
我正在构建一个在处理图像方面类似于 Instagram 的移动应用程序。我正在使用 amazon s3 存储图像,并使用 Mysql 作为文件路径。我正在努力确保用户上传高质量的图片,同时确保文件大小合理,我应该压缩图片吗?有谁知道图片的可接受尺寸是多少?
【问题讨论】:
标签: c# amazon-web-services asp.net-core amazon-s3 xamarin.forms
“可接受”的定义完全取决于您!
您当然应该存储高质量的图片(可能是原始分辨率),但您也希望有较小的图片用于缩略图和网络/应用查看 .这样可以更快地提供图像并降低带宽成本。
一种常见的技术是在上传新图像时让 Amazon S3 触发 AWS Lambda 函数。然后,Lambda 函数可以将图像调整为多种尺寸。稍后,当您的应用希望检索图像时,它可以指向调整大小的图像而不是原始图像。
调整图像大小时,您还可以考虑图像质量。这允许 JPG 文件减小大小而无需降低分辨率。
【讨论】: