如何使用php gd更改背景色图像

如何使用php gd更改背景色图像,php,gd,Php,Gd,我已经创建了一个网站,我想改变其小部件的颜色使用 让小部件URL为www.example.com/widget.gif 当我将十六进制值传递给这个URL时,它的颜色应该像 www.example.com/widget.gif?bg=#CC66CC 请尝试以下代码 在gd函数IMG_FILTER_COLORIZE中给出您的颜色代码 $imgname = "source.png"; $im = imagecreatefrompng ($imgname);

我已经创建了一个网站,我想改变其小部件的颜色使用

让小部件URL为
www.example.com/widget.gif

当我将十六进制值传递给这个URL时,它的颜色应该像

www.example.com/widget.gif?bg=#CC66CC

请尝试以下代码

在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.';
   }