Задать вопрос
iGarett
@iGarett
Изобретатель велосипедов

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

Как правильно это делается?
Разные размеры одного изображения, например, для разных размеров экранов телефона.
( И тоже не совсем пока ясно, как такое количество размеров делать ... )

Пытаюсь придумать это так:

- Загружается одна картинка (самого большого размера)
- На сервере обрабатывается, на несколько изображений других размеров
- Все сохраняются в разные папки (как тоже пока не понимаю)
- В базе данных создать дополнительную таблицу для хранения ссылок на эти все изображения
- ИЛИ одна таблица с названием пути, а потом как-то правильно формировать выдачу нужного изображения

Потом нужно как-то правильно определять размер и отдать с сервера изображение или отдавать все, что есть, а на клиенте обрабатывать ...

Вобщем у меня опыта и фантазии к сожалению не хватает придумать, как это работает.
Можете помочь алгоритмом действий или примером, пожалуйста.
  • Вопрос задан
  • 581 просмотр
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@iShatokhin
JS developer
Подключаете GM модуль, обрабатываете все урлы с картинками, размер для отдачи определяете по query параметрам, например www.cite.com/image/001?w=800&h=600 Конвертируете, отдаете картинку, результат кешируете, чтобы каждый раз не конвертировать заново. Храните как вам удобно, хоть в базе, хоть в папках.
Ответ написан
MaXComp
@MaXComp
интересуюсь frontend html+css+JS+php. Linux, C
width: 100%;

Задав данный CSS класс изображению, оно всегда будет вписываться в область просмотра.
Ответ написан
@zhenia3003
Как реализовали хранение? Храните все разрешения картинок на файловом сервере или обрабатываете под нужный размер перед выдачей?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы