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

[РЕШЕНО] Фон изображений товара


Recommended Posts

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

заранее спасибо

post-8507-0-65363900-1316031686_thumb.jpg

Link to comment
Share on other sites


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

заранее спасибо

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

Link to comment
Share on other sites


в CSS этого нет) на сами картинки накладывается фон.. к примеру если скачать картинку - она по краям с белым фоном уже

Загружаете нормально а на сайте с рамками?

Link to comment
Share on other sites


на FTP загружаю картинку полностью с черным фоном

на сайте отображаются с белыми рамками

при скачивании с сайта отображаются с белыми рамками

Link to comment
Share on other sites


Загружайте PNG - будет фон прозрачный при изменениях размеров.

Для 1.5.1.1/1.5.1.2 (ocStore 1.0.1) -- файл system/library/image.php, строка 82:

		} else {
			$background = imagecolorallocate($this->image, 255, 255, 255);
		}

замените 255,255,255 (белый) на 0,0,0 (чёрный).

  • +1 3
Link to comment
Share on other sites


  • 2 months later...

А аналогичное решение на версию 1.4.9.3

Проделал написаное и не получилось.

Что действительно лучший вариант подгон изображений под указаный размер в настройках?

Link to comment
Share on other sites


  • 5 months later...
  • 4 months later...
  • 6 months later...

Есть изображение товара (png - фон прозрачный). При загрузке в opencart фон подставляется автоматически, и на сайте изображение уже идет с фоном.

Нашел что можно задать цвет фона в system/library/image.php - $background = imagecolorallocate($this->image, 255, 255, 255);

А как сделать так что бы изображение после загрузки на сайте оставалось с прозрачным фоном?

P.S. при сохранении изображения с сайта - оно сохраняется с подставленным фоном.

Link to comment
Share on other sites


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

попробуйте, может в этом дело

удалите ВСЁ что находится в папках image/cache и system/cache и обновите страницу с товаром

Link to comment
Share on other sites

"Главное" изображение товара будет прозрачным - если вы используете формат png, но, почему у Вас не работает - может быть сто причин....

А при просмотре изображения в colorbox или fancybox фон будет белый (так и должно быть):

3034279.png

Как Вы себе это представляете, рамка вокруг изображения будет висеть в воздухе (как и кнопки прокрутки, закрыть и название) смешиваясь со страницей товара???

Можно лишь убрать "обрезание" Размера всплывающего изображения товара (что бы белого фона не было) под оригинальный размер фото - по умолчанию 500х500

  • +1 1
Link to comment
Share on other sites

  • 2 months later...
  • 1 year later...

Подскажите, пожалуйста, как сделать чтобы фото растягивалось под нужный размер, а не заполнялось каким-либо фоном? Вариант с выставлением размера в фотошопе не подходит, очень долго... 

Link to comment
Share on other sites


  • 3 months later...

А я так и не понял как сделать прозрачным фон изображения товара.

Например, я загрузил картинку товара не 500х500, а 300х500. По краям остаются полоски. Как менять цвет этих полосок описано выше. А как сделать их прозрачными?

Link to comment
Share on other sites


По краям остаются полоски. Как менять цвет этих полосок описано выше. А как сделать их прозрачными?

 

Сделать фон у изображения прозрачными - средствами opencart не получится.

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

Link to comment
Share on other sites

  • 2 months later...

"Главное" изображение товара будет прозрачным - если вы используете формат png, но, почему у Вас не работает - может быть сто причин....

А при просмотре изображения в colorbox или fancybox фон будет белый (так и должно быть):

3034279.png

Как Вы себе это представляете, рамка вокруг изображения будет висеть в воздухе (как и кнопки прокрутки, закрыть и название) смешиваясь со страницей товара???

Можно лишь убрать "обрезание" Размера всплывающего изображения товара (что бы белого фона не было) под оригинальный размер фото - по умолчанию 500х500

как убрать белый фон во всплывающем изображениии? Если картинка в png формате, то фон становится серым, как его вообще убрать?

$background = imagecolorallocate($this->image, 0, 0, 0); вообще ничего не поменяло

Link to comment
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
 Share

×
×
  • 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.