Лучший вариант для сжатия изображений перед загрузкой на s3 - PullRequest
0 голосов
/ 17 апреля 2019

Я хочу сжать изображения перед загрузкой в ​​корзину AWS S3 для снижения затрат.Я использую S3Boto3Storage и заметил, что файлы помещаются в корзину до того, как модель django будет сохранена.Таким образом, изменение размера изображения во время сохранения увеличит входящий / исходящий трафик.Другое решение будет использовать AWS лямбда.Но я не знаю, какое решение лучше с точки зрения оптимизации затрат

1 Ответ

0 голосов
/ 17 апреля 2019

Вы можете переопределить метод save() модели, а затем использовать Pillow, чтобы уменьшить качество / размер изображения, чтобы сжать его, прежде чем передавать его на S3.

Проверьте this учебник - это отличный ресурс, чтобы узнать, как реализовать сжатие изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...