上载到s3之前压缩图像的最佳选择

时间:2019-04-17 18:11:15

标签: django amazon-web-services amazon-s3

我想先压缩图像,然后再上传到AWS s3存储桶以降低成本。我正在使用S3Boto3Storage,并注意到在保存django模型之前,文件已被推送到存储桶。因此,在保存期间调整图像大小将增加入站/出站流量。另一种解决方案是使用aws lambda。但是我不知道在成本优化方面最好的解决方案是什么

1 个答案:

答案 0 :(得分:0)

您可以覆盖模型的save()方法,然后使用Pillow降低图像的质量/尺寸以将其压缩到S3之前进行压缩。

查看this教程-这是了解如何实现图像压缩的好资源。