Ответить Новая тема Новый опрос 
 Убрать белые полосы по бокам фотографий
lio
Новичок
Сообщений: 5
Регистрация: 05-09-2014


11-04-2015 19:18
Получается два вопроса в одном.

В магазине планируем использовать фотографии разных пропорций. Есть как вертикальные, так и горизонтальные, причем в пределах одного и того же товара.

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

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

Это реализовано во многих скриптах popup типа LightBox.

Может есть какие-то модули или скрипты для реализации такого?
Подскажите пожалуйста.

Вариант с Zoom внутри окошка изображения не подходит, нужно обязательно видеть весь товар целиком.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


12-04-2015 10:01
Варианты решения:
1. До загрузки изображения обрезать изображение (выполнять обработку изображения по будущим пропорциям) (- при гориз. пропорциях будет большой срез изображения)
2. Немного переписать prestashop. (ImageManager.php) Перейти с GD на Imagick в котором имеется доп. функционал (trimImage и тп.).
3. Немного переписать prestashop (ImageManager.php) отслеживать размеры изображения / убрать жесткую привязку к размерам.
4. Немного переписать prestashop (добавить функционал js-редактора изображения). Администратор при загрузке изображения самостоятельно выполняет обрезку под необходимые параметры.


Цитата:( lio @ 11-04-2015 20:18 Смотреть сообщение )
Это реализовано во многих скриптах popup типа LightBox.

Глупость
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос