Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Обрезка вертикальных и горизонтальных изображений


 Поделиться

Рекомендованные сообщения

Всем, привет!

 

У меня интернет-магазин картин, есть картины как вертикальные так и горизонтальные.

 

Соответственно обрезка изображений под один размер никак не подходит.

Нужна возможность задания размеров изображений в админке как для вертикальных так и для горизонтальных фото.

 

Т.е движок должен определять (по больше стороне) ориентацию изображения и обрезать ее в соответствии с настройками.

 

Интересует цена и сроки реализации такой доработки.

Ссылка на комментарий
Поделиться на других сайтах


Собственно, а зачем?

Движок и так изменяет размеры по большей стороне.

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

1200х600, 1200х100, 500х1200 и т.д.

Или вы хотите вообще все изображения сделать строго двух размерностей?

Или вы хотите именно обрезать изображения, а не размеры изменять ?

Изменено пользователем Shureg
Ссылка на комментарий
Поделиться на других сайтах


в движке есть отличная возможность обрезать фотографии по меньшей стороне, но почему-то она отключена по умолчанию

1тр это стоит

Ссылка на комментарий
Поделиться на других сайтах

Ну.. а ведь не все картины имеют четкий размер

 

Поэтому возможно нужен другой подход?

 

Т.е. просто масштабировать..

 

Делать кроп для превью и масштабировать для вывода в "попап"

 

вот примерно, так

 

http://artvog.slasoft.kharkov.ua/abstrakcii/

Там не всегда есть кроп - как-то сломал, а чинить на демо не хочется.

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах

Где то была тема про адаптивный ресайз на форуме

Воспользуйтесь библиотекой ThumbLib

Ссылка на комментарий
Поделиться на других сайтах

 

и заполнением изображения по краям меньшей стороны одним цветом (по умолчанию белым)

Вот как раз в пример нет заполнения..

а есть  чистый ресайз.

Ссылка на комментарий
Поделиться на других сайтах

Собственно, а зачем?

Движок и так изменяет размеры по большей стороне.

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

1200х600, 1200х100, 500х1200 и т.д.

Или вы хотите вообще все изображения сделать строго двух размерностей?

Или вы хотите именно обрезать изображения, а не размеры изменять ?

C чего вы взяли что так будет работать?

Если я задам 1200 на 1200 то все фотки будут такого размера и по бокам или сверху/снизу будут белые полосы.

Ссылка на комментарий
Поделиться на других сайтах


Где то была тема про адаптивный ресайз на форуме

Воспользуйтесь библиотекой ThumbLib

Из описания этого метода:

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

 

Мне не надо обрезать части изображения, т.к я продаю картины и она должна быть целиком на превью. Т.е нужно именно возможность задать 2 размера для вертикальных и горизонтальных фото.

Ссылка на комментарий
Поделиться на других сайтах


https://opencartforum.com/topic/19493-adaptivnyi-resize-izobrazhenii-resheno/?do=findComment&comment=142831

 

Тут эта тема со всех сторон обсмотрена )

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.