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

svvalentin

Создатель
Регистрация
6 Окт 2008
Сообщения
41
Реакции
10
Прошу помощи для Presta 1.6 Необходимо поменять цвет белой заливки непропорционального изображения. Для версии 1.5 вроде как был файл который это редактирует. а как побороть в версии 1.6
 
Напиши, пожалуйста, как - тоже интересно) А с 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 не подходит по этому смог решить проблемму только таким путем.
 
Назад
Сверху