文学赏析

当前位置:首页 > 当代诗歌 > 一个给图片加水印的程序-php基础-PHP教程-幽默笑话

一个给图片加水印的程序-php基础-PHP教程-幽默笑话

时间:2019-07-05 整理:本站 点击:102次
文章内容一个给图片加水印的程序修改时间:[2008/06/1622:31]阅读次数:[969]发表者:[起缘]尚未测试CODE:php/****************************...

一个给图片加水印的程序-php基础-PHP教程-幽默笑话

文章内容一个给图片加水印的程序修改时间:[2008/06/1622:31]阅读次数:[969]发表者:[起缘]尚未测试CODE:php/******************************************************************************不要命了.参数说明:$max_file_size:上传文件大小限制,单位BYTE$destination_folder:上传文件路径$watermark:是否附加水印(1为加水印,其他为不加水印);不要命了.使用说明:1.将文件里面的extension=php_一行前面的;号去掉,因为我们要用到GD库;2.将extension_dir=改为你的php_所在目录;******************************************************************************/不要命了.//上传文件类型列表$uptypes=array(image/jpg,image/jpeg,image/png,image/pjpeg,image/gif,image/bmp,image/x-png);不要命了.$max_file_size=2000000;//上传文件大小限制,单位BYTE$destination_folder=uploadimg///上传文件路径$watermark=1;//是否附加水印(1为加水印,其他为不加水印);$watertype=1;//水印类型(1为文字,2为图片)$waterposition=1;//水印位置(1为左下角,2为右下角,3为左上角,4为右上角,5为居中);$waterstring=http://///水印字符串$waterimg=//水印图片$imgpreview=1;//是否生成预览图(1为生成,其他为不生成);$imgpreviewsize=1/2;//缩略图比例htmlheadtitleZwelL图片上传程序/titlestyletype=text/css!--body{font-size:9pt;}input{background-color:#66CCFF;border:1pxinset#CCCCCC;}--/style/head不要命了.=multipart/form-datamethod=postname=upform上传文件:inputname=upfiletype=fileinputtype=submitvalue=上传br允许上传的文件类型为:=implode(,,$uptypes)/form不要命了.($_SERVER[REQUEST_METHOD]==POST){if(!is_uploaded_file($_FILES[upfile][tmp_name]))//是否存在文件{echo图片不存在!exit;}不要命了.$file=$_FILES[upfile];if($max_file_size$file[size])//检查文件大小{echo文件太大!exit;}不要命了.(!in_array($file[type],$uptypes))//检查文件类型{echo文件类型不符!.$file[type];exit;}不要命了.(!file_exists($destination_folder)){mkdir($destination_folder);}不要命了.$filename=$file[tmp_name];$image_size=getimagesize($filename);$pinfo=pathinfo($file[name]);$ftype=$pinfo[extension];$destination=$destination_()...$ftype;if(file_exists($destination)$overwrite!=true){echo同名文件已经存在了exit;}不要命了.(!move_uploaded_file($filename,$destination)){echo移动文件出错exit;}不要命了.$pinfo=pathinfo($destination);$fname=$pinfo[basename];echofontcolor=red已经成功上传/fontbr文件名:fontcolor=blue.$destination_folder.$fname./fontbrecho宽度:.$image_size[0];echo长度:.$image_size[1];echobr大小:.$file[size].bytes不要命了.($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]){case1:$simage=imagecreatefromgif($destination);break;case2:$simage=imagecreatefromjpeg($destination);break;case3:$simage=imagecreatefrompng($destination);break;case6:$simage=imagecreatefromwbmp($destination);break;default:die(不支持的文件类型);exit;}不要命了.($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]);imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white);不要命了.($watertype){case1://加水印字符串imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black);break;case2://加水印图片$simage1=imagecreatefromgif();imagecopy($nimage,$simage1,0,0,0,0,85,15);imagedestroy($simage1);break;}不要命了.($iinfo[2]){case1://imagegif($nimage,$destination);imagejpeg($nimage,$destination);break;case2:imagejpeg($nimage,$destination);break;case3:imagepng($nimage,$destination);break;case6:imagewbmp($nimage,$destination);//imagejpeg($nimage,$destination);break;}不要命了.//覆盖原上传文件imagedestroy($nimage);imagedestroy($simage);}不要命了.($imgpreview==1){echobr图片预览:brechoimgsrc=.$=.($image_size[0]*$imgpreviewsize).height=.($image_size[1]*$imgpreviewsize);echoalt=图片预览:r文件名:.$上传时间:}}/body/html不要命了.收集整理。

------分隔线----------------------------

本月热点

网站地图 | 由文学赏析提供的文章均由网友转载于网络,若本站转载中的文章侵犯了您的权益,请与本站管理员联系. Copyright © 2006-2019 文学赏析_文学月刊_诗歌期刊www.hy5508.com All Rights Reserved.