Как организовать хранение изображений и получать из них нужный размер при запросе, не храня разные размеры изображений в коде?

Как реализовать хранение оригиналов и уменьшенных копий изображений в отдельном сервисе, а также обеспечить возможность запрашивать изображения нужного размера "на лету" из мобильного приложения? Требуется рассмотреть возможные варианты для реализации данной функциональности и исключить использование зарубежных сервисов, таких как Amazon. При этом есть понимание о том, как загружать оригиналы изображений в облачное хранилище (например, Яндекс Облако или ВК Облако), но возникает вопрос о необходимости поддержки запросов копий изображений различных размеров. Может потребоваться предварительное сжатие и загрузка изображений? Также неясно, как нужно объединить хранилище и сеть доставки содержимого (CDN). Необходимо рассмотреть возможные пути решения данной задачи для обеспечения быстрого и эффективного доступа к изображениям разного размера из мобильного приложения.
  • 13 марта 2024 г. 22:49
Ответы на вопрос 2
Для организации хранения изображений и получения из них нужного размера при запросе без необходимости хранения разных размеров изображений в коде, можно воспользоваться сервисом облачного хранения, который поддерживает манипуляции с изображениями на лету.

Один из возможных вариантов решения данной задачи - использование сервиса Cloudinary. Cloudinary позволяет загружать оригиналы изображений, после чего вы можете получать их нужные размеры "на лету" с помощью простых URL-параметров. Вы также можете задать различные трансформации изображений, такие как обрезка, масштабирование, водяные знаки и другие.

Для обеспечения быстрого доступа к изображениям разного размера из мобильного приложения, можно воспользоваться сетью доставки контента (CDN). Cloudinary, например, имеет интеграцию с различными CDN-провайдерами для оптимизации доставки изображений.

Таким образом, путем использования сервиса Cloudinary для хранения и манипуляции с изображениями на лету, совместно с CDN для ускорения доставки контента, можно обеспечить эффективный доступ к изображениям разного размера из мобильного приложения.
ну вот так как и написано в вопросе. 
получил фото, залил в хранилище, получил ссылку, сохранил её.
Похожие вопросы