Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Убрать добавление белых полей картинкам


Recommended Posts

Ребят, привет.

Ищу модуль, который устранит добавление белых полей картинкам. Подскажите, если встречали такой.

 

Нюанс: уже находил модуль https://opencartforum.com/files/file/6878-kartinki-bez-belyh-poley/ - он и подобные не подходят. Этот модуль обрезает картинку, и соотношени сторон меняется. Мне нужно, чтобы соотношение не менялось,  просто чтоб картинка уменьшалась и становилась размерами не больше заданных в настройках шаблона.

 

Например, если у нас картинка 2000 px на 1000px а в настройках шаблона задан размер 500 px на 500 px, размер картинки на выходе должен получиться 500 px на 250 px.

 

Надеюсь понятно  объяснил. В общем логика такая, что картинка должна уменьшиться с сохранением соотношения сторон до такой степени, чтобы ее размеры не превышали заданные в шаблоне.

 

Дайте линк, если встречали подобное. Чем больше варинатов, тем лучше)

 

 

Link to post
Share on other sites

8 часов назад, Vetroff сказал:

попробуйте такой вариант

 

Судя по фразе в описании:

Цитата

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

здесь такая же проблема...

Link to post
Share on other sites

Модулей тоже не встречал.
Возможно, потому, что требуется "три уровня вмешательства":
1 Сделать прозрачным бакграунд в вашей теме (понятно, зависит от темы)
2 Включить на сервере imagick (на шаред хостинге не всегда возможно. Модулем нерешаемо)
3 переписать в контроллер image.php  crop и resize примерно в духе https://stackoverflow.com/a/29915386
чтобы делать кэш из png с прозрачным фоном (это не код для копипаста, это просто пример для написания по аналогии)

Link to post
Share on other sites

В 12.01.2020 в 08:55, Shureg сказал:

Модулей тоже не встречал.
Возможно, потому, что требуется "три уровня вмешательства":
1 Сделать прозрачным бакграунд в вашей теме (понятно, зависит от темы)
2 Включить на сервере imagick (на шаред хостинге не всегда возможно. Модулем нерешаемо)
3 переписать в контроллер image.php  crop и resize примерно в духе https://stackoverflow.com/a/29915386
чтобы делать кэш из png с прозрачным фоном (это не код для копипаста, это просто пример для написания по аналогии)

 

Я думаю, для тех, кто в принципе этим вопросом задался, первые 2 пункта не актуальны) Новички этим не будут заморачиваться, а кто всерьез за сайт взялся, смогут выделить и на хостинг и на правку верстки.

----

Ребят, кто кодит - если есть желающие написать модуль, уже есть желающие его купить, только дайте знать:rolleyes:

Edited by Andry100500
Link to post
Share on other sites

2 часа назад, Andry100500 сказал:

Ребят, кто кодит - если есть желающие написать модуль, уже есть желающие его купить, только дайте знать:rolleyes:

 

Модуль писать, он месяц проверяться будет перед публикацией )

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

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.