mengzhilva

php背景透明png

php处理图片时,例如生成水印,对于png的水印经常背景会加有色的背景,用此方法可以去除背景

主要函数:imagecolortransparent;

//添加水印
$src = imagecreatetruecolor($info[0], $info[1]);
// 调整默认颜色
$color = imagecolorallocate($src, 0, 0, 0);
//设置透明
imagecolortransparent($src,$color);
imagefill($src, 0, 0, $color);
imagecopy($src, $this->im, 0, 0, $x, $y, $info[0], $info[1]);
imagecopy($src, $water, 0, 0, 0, 0, $info[0], $info[1]);
imagecopymerge($this->im, $src, $x, $y, 0, 0, $info[0], $info[1], $alpha);
//销毁零时图片资源
imagedestroy($src);

 

分类:

技术点:

相关文章:

  • 2021-12-30
  • 2022-02-24
  • 2021-12-27
  • 2021-10-13
  • 2021-07-22
猜你喜欢
  • 2021-12-04
  • 2021-12-25
  • 2022-01-18
  • 2021-10-07
  • 2021-12-04
  • 2021-11-20
相关资源
相似解决方案