php 图片添加logo水印

2025-02-25 09:21:51
推荐回答(3个)
回答1:

imagealphablending()函数 配合  imagecopy()可达到去掉背景颜色的效果

注:水印本身必须是 透明底色的png格式

下图为实际效果图:

水印 

+水印图

回答2:


$pic = imagecreate(500,30);
$black = imagecolorallocate($pic,0,0,0);
$white = imagecolorallocate($pic,255,255,255);

$font = "simhei.ttf";

$str = iconv('gbk','utf-8','Do you love me?(made by Jeffy)');
imagefill($pic,0,0,$white);
imagettftext($pic,13,0,30,20,$black,$font,$str);

$filename = '1.jpg';

$im = imagecreatefromjpeg($filename);

imagecopymerge($im,$pic,0,570,0,0,500,30,50); //此处的x y和本来定义的x y相等
header("Content-type:image/jpeg");
imagejpeg($im);
ImageDestroy($im);
?>

加点分吧....

回答3:

给你个地址上面很详细
http://apps.hi.baidu.com/share/detail/32685098