我创建了一个网站http://www.example.com,我希望使用PHP GD更改其小部件的颜色。
让小部件网址为www.example.com/widget.gif
当我将十六进制值传递给此URL时,它应该更改颜色,如
www.example.com/widget.gif?bg=#CC66CC
答案 0 :(得分:3)
尝试以下代码
使用gd函数IMG_FILTER_COLORIZE
提供颜色代码 $imgname = "source.png";
$im = imagecreatefrompng ($imgname);
if($im && imagefilter($im, IMG_FILTER_COLORIZE, 137, 113, 79))
{
echo 'Image successfully shaded green.';
imagepng($im, 'result.png');
imagedestroy($im);
}
else
{
echo 'Green shading failed.';
}