Разработанный сценарий водяных знаков, но при добавлении метки воды меняется цвет изображения.
// merge the source image and the watermark
imagecopy($image, $watermark, $watermark_pos_x, $watermark_pos_y, 0, 0, imagesx($watermark), imagesy($watermark));
Измените цвет изображения после водяного знака.
Поскольку вы уже используете функции GD
, просто примените фильтр к своему изображению:
imagefilter($img, IMG_FILTER_GRAYSCALE);
Проверьте документацию: http://php.net/manual/en/function.imagefilter.php
createimagetruecolor
для вашего ресурса$watermark