Помощь Смена фона белой заливки

svvalentin

Создатель
Регистрация
6 Окт 2008
Сообщения
41
Реакции
10
Прошу помощи для Presta 1.6 Необходимо поменять цвет белой заливки непропорционального изображения. Для версии 1.5 вроде как был файл который это редактирует. а как побороть в версии 1.6
 
Product.css
43 строка
.pb-left-column #image-block img {
background: #fbfbfb none repeat scroll 0 0;
width: 100%;
}
 
Спасибо но поборол стандартными средствами ImageManager.php
 
Напиши, пожалуйста, как - тоже интересно) А с css не годится - там же именно картинка делается скриптом.

В /classes/ImageManager.php находим 3 параметра

$white = imagecolorallocate($dest_image, 255, 255, 255);
imagefilledrectangle($dest_image, 0, 0, $dst_width, $dst_height, $white);
__________________________________________________________________________________
$white = imagecolorallocate($dest['ressource'], 255, 255, 255);
imagecopyresampled($dest['ressource'], $src['ressource'], 0, 0, $dest['x'], $dest['y'], $dest['width'], $dest['height'], $dest['width'], $dest['height']);
______________________________________________________________________________________
$image = imagecreatetruecolor($width, $height);
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
return $image;

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

Насколько правильно не скажу но все работает как надо.
Ах да модуль ImageFill для версии 1.6 не подходит по этому смог решить проблемму только таким путем.
 
Спасибо. Всё работает.
 
Назад
Сверху