Делаю галерею на сайте. И не знаю, какое лучшее решение для этого. Нужен совет.
На мой взгляд, есть два способа работы с изображениями.
Пользователь загружает изображение. Я сохраняю его на сервере только один раз, только в исходном размере. А потом, когда возникает необходимость вывести это изображение на экран, я масштабирую его до нужного размера, например, как аватарку. Поэтому я сохраняю только ОДНО изображение исходного размера и изменяю его размер до ЛЮБОГО правильного размера ПРЯМО ПЕРЕД отображением.
Пользователь загружает изображение. Я сохраняю его на сервере в оригинальном размере, а также делаю и сохраняю несколько копий (размером с эскиза), например, размером с аватар, erc. Таким образом, если изображение отображается, его размер не изменяется каждый раз, когда оно отображается, а просто делается копия нужного размера.
Я думаю, что второй способ лучше. Потому что нет необходимости каждый раз тратить силы сервера на изменение размера изображений. Но что, если я решу изменить дизайн своего сайта и некоторые размеры изображений на нем тоже будут изменены? Я получу ситуацию, когда на сервере будет много изображений, которые не соответствуют новому дизайну.
На разных форумах объясняют, как делать галереи, и каждый раз говорят, что копии размером с ноготь тоже делаются и сохраняются. Но похоже, что это не имеет смысла, если дизайн меняется вовремя. Пожалуйста, порекомендуйте. Язык — PHP.