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

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

  1. Bes

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

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

    Vlad Эксперт

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

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

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

    Vlad Эксперт

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

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

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

    Vlad Эксперт

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

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

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

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

    Vlad Эксперт

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

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

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

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

    Vlad Эксперт

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

    В файле который указал и в строке меняем цвет на 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 КБ
      Просмотров:
      66
    • 2.jpg
      2.jpg
      Размер файла:
      201,5 КБ
      Просмотров:
      64
  11. RoS

    RoS Специалист

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

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

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

    RoS Специалист

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

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

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

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

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

    Вложения:

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

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    221
    По 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.523
    Симпатии:
    243
    не используйте гифки. Зачем они в магазине? Они и не должны работать через менеджер.
     
  20. Сергей2017

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

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

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