您好,欢迎访问一九零五行业门户网

PHP添加水印后,图像变全黑,请高手指教!

//嵌入水印程序, 文字水印和图片水印请分别添加!!!function setwater($imgsrc,$markimg,$marktext,$textcolor,$markpos,$fonttype,$marktype,$fontsize){ /*参数说明:$imgsrc:目标图片,可带相对目录地址,$markimg:水印图片,可带相对目录地址,支持png和gif两种格式,如水印图片在执行文件mark目录下,可写成:mark/mark.gif$marktext:给图片添加的水印文字$textcolor:水印文字的字体颜色$markpos:图片水印添加的位置,取值范围:0~90:随机位置,在1~8之间随机选取一个位置1:顶部居左 2:顶部居中 3:顶部居右 4:左边居中5:图片中心 6:右边居中 7:底部居左 8:底部居中 9:底部居右$fonttype:具体的字体库,可带相对目录地址$marktype:图片添加水印的方式,img代表以图片方式,text代表以文字方式添加水印*/ $srcinfo = @getimagesize($imgsrc); $srcimg_w = $srcinfo[0]; $srcimg_h = $srcinfo[1]; switch ($srcinfo[2]) { case 1: $srcim =@imagecreatefromgif($imgsrc); if($srcim==false) echo 打开失败!; break; case 2: //header(content-type: image/jpeg); $srcim =@imagecreatefromjpeg($imgsrc); //print_r(hi, i am jpg file); //imagejpeg($srcim); /*imagejpeg($srcim,temp.jpg); ?> 回复讨论(解决方案) 该问题已解决!
其它类似信息

推荐信息