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

时间:2011-06-17 16:19:39

标签: php gd

我创建了一个网站http://www.example.com,我希望使用PHP GD更改其小部件的颜色。

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

当我将十六进制值传递给此URL时,它应该更改颜色,如

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

1 个答案:

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