rezimgcrop modx черный фон меняем на белый

Всем доброго настроения. Проблема с черным фоном в компоненте rezimgcrop наконец-то решена. Все оказалось просто. Данный компонент использует стандартные функции php: imagecreatetruecolor (который возвращает идентификатор изображения, представляющий черное изображение заданного размера.)

Решаем, для этого в сниппете CropImg:

imagecopy($img_o, $img, 0, 0, $x_o, $y_o, $w_o, $h_o);

Меняем на:

imagefill($img_o, 0, 0, 0xffffff); //белый
imagecopymerge($img_o, $img, 0, ($h_o-$h_i)/2, 0, 0, $w_i, $h_i, 100);

PS когда поменяли алгоритм не забудьте удалить сгенерированные картинки, стандартная очистка кэша не помогает.


Комментарии (0)



Разрешённые теги: <b><i><br>Добавить новый комментарий:


Создание сайтов в студии go-up.info