Изменение Фона изображений

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем Bes, 3 авг 2015.

  1. Bes

    Bes Пользователь

    Сообщения:
    57
    Симпатии:
    1
    К сожалению, не нашел решения, как убрать белый фон у фото((
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Делать фото по размеру, которые указаны в настройках магазина или модуля.
     
  3. Bes

    Bes Пользователь

    Сообщения:
    57
    Симпатии:
    1
    Это все понятно, но разве нет файла, где можно подправить белый на прозрачный и все?
     
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Добавляем файлы с прозрачным фоном и все.
     
  5. Bes

    Bes Пользователь

    Сообщения:
    57
    Симпатии:
    1
    А если у меня 10.000 товаров, редактирование на 5 лет растянется? Белый цвет же где-то прописан. Только вот где?(
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Фон поменять можно, но вот сделать прозрачную вроде нет. Посмотрю позже.
     
  7. Bes

    Bes Пользователь

    Сообщения:
    57
    Симпатии:
    1
    Спасибо большое, буду очень благодарен.

    Но, как по логике, если можно задать цвет, скорее всего и убрать его вовсе.
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Как прозрачный сделать пока не понял (временем не располагаю). Это видимо надо сначало в php сконвертировать, а потом сделать прозрачный фон. Ладно потом разберусь.

    Но можете сделать другой цвет для фона.

    в файле system\library\image.php

    заменить в строке 255,255,255 на свой цвет
    PHP:
    $background imagecolorallocate($this->image255255255);
     
    Последнее редактирование: 5 авг 2015
  9. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Вот способ, но что то не особо нравится, но рабочий

    В файле который указал и в строке меняем цвет на 255,255,0

    далее после
    PHP:
            imagefilledrectangle($this->image00$width$height$background);
    добавить
    PHP:
    imagecolortransparent($this->image,$background);

    и добавить перед
    PHP:
    if (is_resource($this->image)) {
    добавить
    PHP:
    $extension 'png';
     
    webstrike, RoS, Romans и ещё 1-му нравится это.
  10. Anton55

    Anton55 Пользователь

    Сообщения:
    41
    Симпатии:
    0
    Доброго времени суток. Прошу помощи. Не могу сделать так что бы не было белого цвета вокруг фотографии. На первом фото по бокам, на втором фото получилось избавиться от белого (добавил картинку в формате png). В файле стилей такого не нашел.
    тема http://forum.opencart-russia.ru/threads/izmenenie-fona-izobrazhenij.929/ не помогла.
    Буду очень благодарен.
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      201,7 КБ
      Просмотров:
      64
    • 2.jpg
      2.jpg
      Размер файла:
      201,5 КБ
      Просмотров:
      63
  11. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Вы кэш картинок чистили после изменений в коде?
     
  12. Anton55

    Anton55 Пользователь

    Сообщения:
    41
    Симпатии:
    0
    не совсем понимаю о чем идет речь
     
  13. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    После того как вы изменили 255 на свой цвет в файле system\library\image.php
    Надо перейти \image\cache\ и очистить папку. После этого на сайте нажать f5
     
    Anton55 нравится это.
  14. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.438
    Симпатии:
    780
    Anton55 нравится это.
  15. Anton55

    Anton55 Пользователь

    Сообщения:
    41
    Симпатии:
    0
    Спасибо, помогло, но не полностью. Причем формат "PNG" в фотографиях пришлось убрать так как появилась серая рамка, оставил фото в формате "JPG"
    Белый фон исчез но не везде (в прикрепленных фотографиях показано). Хотелось бы убрать белый фон в баннерах и на странице конкретного товара. Как быть? Где, что надо исправить?
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      91,3 КБ
      Просмотров:
      66
    • 2.jpg
      2.jpg
      Размер файла:
      86,2 КБ
      Просмотров:
      61
  16. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    По 1 картинке
    В stylesheet.css добавить
    PHP:
    .thumbnail {
        
    background-colornone/*Отменит цвет*/

    }
    По 2 картинке - баннер
    catalog/view/javascript/jquery/owl-carousel/owl.carousel.css
    найти
    PHP:
    .owl-carousel {
        
    background#fff none repeat scroll 0 0;
        
    border4px solid #fff;
        
    border-radius4px;
        
    box-shadow0 1px 4px rgba(0000.2);
        
    margin0 0 60px;
        
    positionrelative;
    }
    и тут меняйте цвет фона или убираете его.
    Должно помочь.
     
    Anton55 и Ален нравится это.
  17. Anton55

    Anton55 Пользователь

    Сообщения:
    41
    Симпатии:
    0
    Спасибо за ответ, помогло.
    но в моем случае мне пришлось везде прописывать мой цвет (#ebe7ca). Отсутствие цвета это вероятно белый цвет, так что его надо менять.
     
  18. dimka85

    dimka85 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Приветствую. Гифкам проразчным добавляет почему-то черный фон самой картинке и белый по бокам, как убрать черный
     
  19. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.519
    Симпатии:
    241
    не используйте гифки. Зачем они в магазине? Они и не должны работать через менеджер.
     
  20. Сергей2017

    Сергей2017 Новичок

    Сообщения:
    26
    Симпатии:
    0
    [​IMG]

    Добрый день! Движок opencart.pro 2.3 версии, сделал всё как описано выше в топике. Но не помогло. Необходимо убрать боковые поля в карточке товара с главной фотографии товара и в дополнительных товарах картинки выводятся не по заданному размеру (стоит 200*200), но по факту поля для вывода картинок стоят 66.