Добавлено: 22.11.2019 / 23:15
Алгоритм работы с фотками будет примерно следующий:
Пользователь выгружает фотку.
На сайте будут какие-то настройки до какого размера ужимать оригиналы пользовательских фоток (это будет максимальное разрешение которое будет храниться на сайте).
Допустим выгружает пользователь фотку с огромным разрешением, мы её ужимаем на сайте допустим до 1920x1080 и сохраняем.
Дальше в нужном модуле уже будет происходить работа с этой картинкой (1920x1080). Если на сайте надо вывести какое-то изображение для предпросмотра (например 500x500), из оригинала делается копия нужного размера и сохраняется в кэш. Если в разных местах нужно вывести несколько таких копий, то делается несколько копий нужных размеров и сохраняется в кэш. (это увеличит занимаемое место на сервере, но изменение размеров крупных изображений - операция не простая и для снижения нагрузки придётся жертвовать местом на диске).
Добавлено: 22.11.2019 / 23:20
Да, важный момент обсуждаемый тут в последних сообщениях. Фотки не будут никуда растягиваться. Если пользователь загрузил фотку меньше чем допустимый размер, то она не будет сжиматься и растягиваться тоже не будет.
Обрезаться будет только фотка с бОльшим чем нужно разрешением.
На сайте мелкие фотки должны вписываться в дизайн с помощью css.