PHP中怎么给图片加水印

本篇文章为大家展示了PHP中怎么给图片加水印,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联专注于长宁企业网站建设,响应式网站建设,电子商务商城网站建设。长宁网站建设公司,为长宁等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

PHP给图片加水印的具体代码如下:

         ZwelL图片上传程序                        上传文件:          
     允许上传的文件类型为:       已经成功上传
文件名:  ".$destination_folder.$fname."
";       echo " 宽度:".$image_size[0];       echo " 长度:".$image_size[1];       echo "
 大小:".$file["size"]." bytes";        if($watermark==1)       {           $iinfo=getimagesize($destination,$iinfo);           $nimage=imagecreatetruecolor($image_size[0],$image_size[1]);           $white=imagecolorallocate($nimage,255,255,255);           $black=imagecolorallocate($nimage,0,0,0);           $red=imagecolorallocate($nimage,255,0,0);           imagefill($nimage,0,0,$white);           switch ($iinfo[2])           {               case 1:               $simage =imagecreatefromgif($destination);               break;               case 2:               $simage =imagecreatefromjpeg($destination);               break;               case 3:               $simage =imagecreatefrompng($destination);               break;               case 6:               $simage =imagecreatefromwbmp($destination);               break;               default:               die("不支持的文件类型";               exit;           }            imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]);           imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white);            switch($watertype)           {               case 1:   //加水印字符串               imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black);               break;               case 2:   //加水印图片               $simage1 =imagecreatefromgif("xplore.gif";               imagecopy($nimage,$simage1,0,0,0,0,85,15);               imagedestroy($simage1);               break;           }            switch ($iinfo[2])           {               case 1:               //imagegif($nimage, $destination);               imagejpeg($nimage, $destination);               break;               case 2:               imagejpeg($nimage, $destination);               break;               case 3:               imagepng($nimage, $destination);               break;               case 6:               imagewbmp($nimage, $destination);               //imagejpeg($nimage, $destination);               break;           }            //覆盖原上传文件           imagedestroy($nimage);           imagedestroy($simage);       }        if($imgpreview==1)       {       echo "
图片预览:
";       echo "";       }   }   ?>      

上述内容就是PHP中怎么给图片加水印,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


本文名称:PHP中怎么给图片加水印
路径分享:http://ybzwz.com/article/pcephe.html