我们在做网站的时候,都会遇到需要将网站上传的图片附加上水印,如果一个一个的手工加水印肯定非常麻烦,也是不实际的操作。那么,我们今天就向大家接受php给图片加水印的具体方法,简化操作步骤。
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
<OL class=dp-xml><LI class=alt><SPAN><STRONG><FONT color=#006699><SPAN class=tag><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN>/****************************************************************************** </SPAN><LI class=alt><SPAN> </SPAN><LI class=""><SPAN>参数说明: </SPAN><LI class=alt><SPAN>$max_file_size : 上传文件大小限制, 单位BYTE </SPAN><LI class=""><SPAN>$destination_folder : 上传文件路径 </SPAN><LI class=alt><SPAN>$watermark : 是否附加水印(1为加水印,其他为不加水印); </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>使用说明: </SPAN><LI class=""><SPAN>1. 将PHP.INI文件里面的"</SPAN><SPAN class=attribute><FONT color=#ff0000>extension</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>php_gd2</FONT></SPAN><SPAN>.dll"一行前面的;号去掉,因为我们要用到GD库; </SPAN></SPAN><LI class=alt><SPAN>2. 将</SPAN><SPAN class=attribute><FONT color=#ff0000>extension_dir</FONT></SPAN><SPAN> =改为你的php_gd2.dll所在目录; </SPAN></SPAN><LI class=""><SPAN>******************************************************************************/ </SPAN><LI class=alt><SPAN> </SPAN><LI class=""><SPAN>//上传文件类型列表 </SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>uptypes</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>array</FONT></SPAN><SPAN>( </SPAN></SPAN><LI class=""><SPAN> 'image/jpg', </SPAN><LI class=alt><SPAN> 'image/jpeg', </SPAN><LI class=""><SPAN> 'image/png', </SPAN><LI class=alt><SPAN> 'image/pjpeg', </SPAN><LI class=""><SPAN> 'image/gif', </SPAN><LI class=alt><SPAN> 'image/bmp', </SPAN><LI class=""><SPAN> 'image/x-png' </SPAN><LI class=alt><SPAN>); </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>max_file_size</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>2000000</FONT></SPAN><SPAN>; //上传文件大小限制, 单位BYTE </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>destination_folder</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"uploadimg/"</FONT></SPAN><SPAN>; //上传文件路径 </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>watermark</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>1</FONT></SPAN><SPAN>; //是否附加水印(1为加水印,其他为不加水印); </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>watertype</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>1</FONT></SPAN><SPAN>; //水印类型(1为文字,2为图片) </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>waterposition</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>1</FONT></SPAN><SPAN>; //水印位置(1为左下角,2为右下角,3为左上角,4为右上角,5为居中); </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>waterstring</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"http://www.xplore.cn/"</FONT></SPAN><SPAN>; //水印字符串 </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>waterimg</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"xplore.gif"</FONT></SPAN><SPAN>; //水印图片 </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>imgpreview</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>1</FONT></SPAN><SPAN>; //是否生成预览图(1为生成,其他为不生成); </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>imgpreviewsize</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>1</FONT></SPAN><SPAN>/2; //缩略图比例 </SPAN></SPAN><LI class=""><SPAN></SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></FONT></STRONG></SPAN><SPAN> </SPAN></SPAN><LI class=alt><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>html</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>head</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=alt><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>title</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN>ZwelL图片上传程序</SPAN><STRONG><FONT color=#006699><SPAN class=tag></</SPAN><SPAN class=tag-name>title</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>style</SPAN></FONT></STRONG><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>type</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"text/css"</FONT></SPAN><SPAN class=tag><STRONG><FONT color=#006699>></FONT></STRONG></SPAN><SPAN> </SPAN></SPAN><LI class=alt><SPAN><!-- </SPAN><LI class=""><SPAN>body </SPAN><LI class=alt><SPAN>{ </SPAN><LI class=""><SPAN> font-size: 9pt; </SPAN><LI class=alt><SPAN>} </SPAN><LI class=""><SPAN>input </SPAN><LI class=alt><SPAN>{ </SPAN><LI class=""><SPAN> background-color: #66CCFF; </SPAN><LI class=alt><SPAN> border: 1px inset #CCCCCC; </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN>--</SPAN><SPAN class=tag><STRONG><FONT color=#006699>></FONT></STRONG></SPAN><SPAN> </SPAN></SPAN><LI class=""><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag></</SPAN><SPAN class=tag-name>style</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=alt><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag></</SPAN><SPAN class=tag-name>head</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>body</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>form</SPAN></FONT></STRONG><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>enctype</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"multipart/form-data"</FONT></SPAN><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>method</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"post"</FONT></SPAN><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>name</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"upform"</FONT></SPAN><SPAN class=tag><STRONG><FONT color=#006699>></FONT></STRONG></SPAN><SPAN> </SPAN></SPAN><LI class=alt><SPAN> 上传文件: </SPAN><LI class=""><SPAN> </SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>input</SPAN></FONT></STRONG><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>name</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"upfile"</FONT></SPAN><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>type</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"file"</FONT></SPAN><SPAN class=tag><STRONG><FONT color=#006699>></FONT></STRONG></SPAN><SPAN> </SPAN></SPAN><LI class=alt><SPAN> </SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>input</SPAN></FONT></STRONG><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>type</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"submit"</FONT></SPAN><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>value</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"上传"</FONT></SPAN><STRONG><FONT color=#006699><SPAN class=tag>></SPAN><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN> 允许上传的文件类型为:</SPAN><SPAN class=tag><STRONG><FONT color=#006699><?</FONT></STRONG></SPAN><SPAN>=implode(', ',$uptypes)</SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></FONT></STRONG></SPAN><SPAN> </SPAN></SPAN><LI class=alt><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag></</SPAN><SPAN class=tag-name>form</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN>if ($_SERVER['REQUEST_METHOD'] == 'POST') </SPAN><LI class=alt><SPAN>{ </SPAN><LI class=""><SPAN> if (!is_uploaded_file($_FILES["upfile"][tmp_name])) </SPAN><LI class=alt><SPAN> //是否存在文件 </SPAN><LI class=""><SPAN> { </SPAN><LI class=alt><SPAN> echo "图片不存在!"; </SPAN><LI class=""><SPAN> exit; </SPAN><LI class=alt><SPAN> } </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>file</FONT></SPAN><SPAN> = $_FILES["upfile"]; </SPAN></SPAN><LI class=""><SPAN> if($max_file_size </SPAN><SPAN class=tag><STRONG><FONT color=#006699><</FONT></STRONG></SPAN><SPAN> $file["size"]) </SPAN></SPAN><LI class=alt><SPAN> //检查文件大小 </SPAN><LI class=""><SPAN> { </SPAN><LI class=alt><SPAN> echo "文件太大!"; </SPAN><LI class=""><SPAN> exit; </SPAN><LI class=alt><SPAN> } </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN> if(!in_array($file["type"], $uptypes)) </SPAN><LI class=""><SPAN> //检查文件类型 </SPAN><LI class=alt><SPAN> { </SPAN><LI class=""><SPAN> echo "文件类型不符!".$file["type"]; </SPAN><LI class=alt><SPAN> exit; </SPAN><LI class=""><SPAN> } </SPAN><LI class=alt><SPAN> </SPAN><LI class=""><SPAN> if(!file_exists($destination_folder)) </SPAN><LI class=alt><SPAN> { </SPAN><LI class=""><SPAN> mkdir($destination_folder); </SPAN><LI class=alt><SPAN> } </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>filename</FONT></SPAN><SPAN>=$file["tmp_name"]; </SPAN></SPAN><LI class=""><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>image_size</FONT></SPAN><SPAN> = </SPAN><SPAN class=attribute-value><FONT color=#0000ff>getimagesize</FONT></SPAN><SPAN>($filename); </SPAN></SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>pinfo</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>pathinfo</FONT></SPAN><SPAN>($file["name"]); </SPAN></SPAN><LI class=""><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>ftype</FONT></SPAN><SPAN>=$pinfo['extension']; </SPAN></SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>destination</FONT></SPAN><SPAN> = $destination_folder.time().".".$ftype; </SPAN></SPAN><LI class=""><SPAN> if (file_exists($destination) && $overwrite != true) </SPAN><LI class=alt><SPAN> { </SPAN><LI class=""><SPAN> echo "同名文件已经存在了"; </SPAN><LI class=alt><SPAN> exit; </SPAN><LI class=""><SPAN> } </SPAN><LI class=alt><SPAN> </SPAN><LI class=""><SPAN> if(!move_uploaded_file ($filename, $destination)) </SPAN><LI class=alt><SPAN> { </SPAN><LI class=""><SPAN> echo "移动文件出错"; </SPAN><LI class=alt><SPAN> exit; </SPAN><LI class=""><SPAN> } </SPAN><LI class=alt><SPAN> </SPAN><LI class=""><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>pinfo</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>pathinfo</FONT></SPAN><SPAN>($destination); </SPAN></SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>fname</FONT></SPAN><SPAN>=$pinfo[basename]; </SPAN></SPAN><LI class=""><SPAN> echo " </SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>font</SPAN></FONT></STRONG><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>color</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>red</FONT></SPAN><SPAN class=tag><STRONG><FONT color=#006699>></FONT></STRONG></SPAN><SPAN>已经成功上传</SPAN><STRONG><FONT color=#006699><SPAN class=tag></</SPAN><SPAN class=tag-name>font</SPAN><SPAN class=tag>></SPAN><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN>文件名: </SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>font</SPAN></FONT></STRONG><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>color</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>blue</FONT></SPAN><SPAN class=tag><STRONG><FONT color=#006699>></FONT></STRONG></SPAN><SPAN>".$destination_folder.$fname."</SPAN><STRONG><FONT color=#006699><SPAN class=tag></</SPAN><SPAN class=tag-name>font</SPAN><SPAN class=tag>></SPAN><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN>"; </SPAN></SPAN><LI class=alt><SPAN> echo " 宽度:".$image_size[0]; </SPAN><LI class=""><SPAN> echo " 长度:".$image_size[1]; </SPAN><LI class=alt><SPAN> echo "</SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> 大小:".$file["size"]." bytes"; </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN> if($</SPAN><SPAN class=attribute><FONT color=#ff0000>watermark</FONT></SPAN><SPAN>==1) </SPAN></SPAN><LI class=""><SPAN> { </SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>iinfo</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>getimagesize</FONT></SPAN><SPAN>($destination,$iinfo); </SPAN></SPAN><LI class=""><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>nimage</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>imagecreatetruecolor</FONT></SPAN><SPAN>($image_size[0],$image_size[1]); </SPAN></SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>white</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>imagecolorallocate</FONT></SPAN><SPAN>($nimage,255,255,255); </SPAN></SPAN><LI class=""><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>black</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>imagecolorallocate</FONT></SPAN><SPAN>($nimage,0,0,0); </SPAN></SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>red</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>imagecolorallocate</FONT></SPAN><SPAN>($nimage,255,0,0); </SPAN></SPAN><LI class=""><SPAN> imagefill($nimage,0,0,$white); </SPAN><LI class=alt><SPAN> switch ($iinfo[2]) </SPAN><LI class=""><SPAN> { </SPAN><LI class=alt><SPAN> case 1: </SPAN><LI class=""><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>simage</FONT></SPAN><SPAN> =</SPAN><SPAN class=attribute-value><FONT color=#0000ff>imagecreatefromgif</FONT></SPAN><SPAN>($destination); </SPAN></SPAN><LI class=alt><SPAN> break; </SPAN><LI class=""><SPAN> case 2: </SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>simage</FONT></SPAN><SPAN> =</SPAN><SPAN class=attribute-value><FONT color=#0000ff>imagecreatefromjpeg</FONT></SPAN><SPAN>($destination); </SPAN></SPAN><LI class=""><SPAN> break; </SPAN><LI class=alt><SPAN> case 3: </SPAN><LI class=""><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>simage</FONT></SPAN><SPAN> =</SPAN><SPAN class=attribute-value><FONT color=#0000ff>imagecreatefrompng</FONT></SPAN><SPAN>($destination); </SPAN></SPAN><LI class=alt><SPAN> break; </SPAN><LI class=""><SPAN> case 6: </SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>simage</FONT></SPAN><SPAN> =</SPAN><SPAN class=attribute-value><FONT color=#0000ff>imagecreatefromwbmp</FONT></SPAN><SPAN>($destination); </SPAN></SPAN><LI class=""><SPAN> break; </SPAN><LI class=alt><SPAN> default: </SPAN><LI class=""><SPAN> die("不支持的文件类型"; </SPAN><LI class=alt><SPAN> exit; </SPAN><LI class=""><SPAN> } </SPAN><LI class=alt><SPAN> </SPAN><LI class=""><SPAN> imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]); </SPAN><LI class=alt><SPAN> imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white); </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN> switch($watertype) </SPAN><LI class=""><SPAN> { </SPAN><LI class=alt><SPAN> case 1: //加水印字符串 </SPAN><LI class=""><SPAN> imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black); </SPAN><LI class=alt><SPAN> break; </SPAN><LI class=""><SPAN> case 2: //加水印图片 </SPAN><LI class=alt><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>simage1</FONT></SPAN><SPAN> =</SPAN><SPAN class=attribute-value><FONT color=#0000ff>imagecreatefromgif</FONT></SPAN><SPAN>("xplore.gif"; </SPAN></SPAN><LI class=""><SPAN> imagecopy($nimage,$simage1,0,0,0,0,85,15); </SPAN><LI class=alt><SPAN> imagedestroy($simage1); </SPAN><LI class=""><SPAN> break; </SPAN><LI class=alt><SPAN> } </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN> switch ($iinfo[2]) </SPAN><LI class=""><SPAN> { </SPAN><LI class=alt><SPAN> case 1: </SPAN><LI class=""><SPAN> //imagegif($nimage, $destination); </SPAN><LI class=alt><SPAN> imagejpeg($nimage, $destination); </SPAN><LI class=""><SPAN> break; </SPAN><LI class=alt><SPAN> case 2: </SPAN><LI class=""><SPAN> imagejpeg($nimage, $destination); </SPAN><LI class=alt><SPAN> break; </SPAN><LI class=""><SPAN> case 3: </SPAN><LI class=alt><SPAN> imagepng($nimage, $destination); </SPAN><LI class=""><SPAN> break; </SPAN><LI class=alt><SPAN> case 6: </SPAN><LI class=""><SPAN> imagewbmp($nimage, $destination); </SPAN><LI class=alt><SPAN> //imagejpeg($nimage, $destination); </SPAN><LI class=""><SPAN> break; </SPAN><LI class=alt><SPAN> } </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN> //覆盖原上传文件 </SPAN><LI class=""><SPAN> imagedestroy($nimage); </SPAN><LI class=alt><SPAN> imagedestroy($simage); </SPAN><LI class=""><SPAN> } </SPAN><LI class=alt><SPAN> </SPAN><LI class=""><SPAN> if($</SPAN><SPAN class=attribute><FONT color=#ff0000>imgpreview</FONT></SPAN><SPAN>==1) </SPAN></SPAN><LI class=alt><SPAN> { </SPAN><LI class=""><SPAN> echo "</SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN>图片预览:</SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN>"; </SPAN></SPAN><LI class=alt><SPAN> echo "</SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>img</SPAN></FONT></STRONG><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>src</FONT></SPAN><SPAN>="".$destination."" </SPAN><SPAN class=attribute><FONT color=#ff0000>width</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>".($image_size[0]*$imgpreviewsize)."</FONT></SPAN><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>height</FONT></SPAN><SPAN>=".($image_size[1]*$imgpreviewsize); </SPAN></SPAN><LI class=""><SPAN> echo " </SPAN><SPAN class=attribute><FONT color=#ff0000>alt</FONT></SPAN><SPAN>="图片预览:r文件名:".$destination."r上传时间:"</SPAN><SPAN class=tag><STRONG><FONT color=#006699>></FONT></STRONG></SPAN><SPAN>"; </SPAN></SPAN><LI class=alt><SPAN> } </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></FONT></STRONG></SPAN><SPAN> </SPAN></SPAN><LI class=""><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag></</SPAN><SPAN class=tag-name>body</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=alt><SPAN></SPAN><STRONG><FONT color=#006699><SPAN class=tag></</SPAN><SPAN class=tag-name>html</SPAN><SPAN class=tag>></SPAN></FONT></STRONG><SPAN> </SPAN></SPAN></LI></OL>以上就是我们为大家奉上的PHP给图片加水印的具体代码,希望对又需要的朋友有所帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号