知识大全 php给上传图片加图片水印
Posted 水印
篇首语:愿你纵踩淤泥,也要心向光明。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 php给上传图片加图片水印相关的知识,希望对你有一定的参考价值。
<form action="<?=$_SERVER[ PHP_SELF ]?>" method="post" enctype="multipart/form data" name=form id="form "> <table width= border= align=center cellpadding=" " cellspacing=" "> <tr> <td width= height= background="image/top gif"><div align=center >上传图片</div></td> </tr> <tr> <td> </td> </tr> <tr> <td><div align=right> <table width= border= align=center cellpadding=" " cellspacing=" "> <tr> <td width= height= nowrap="nowrap">路径 </td> <td width= ><input name=upfile type=file id="upfile" size=" " /></td> </tr> <tr> <td height= colspan=" "><div align=center> <input type=submit name=Submit value="提交" /> <input type=reset name=Submit value="重置" /> </div></td> </tr> </table> </div> <div align=center></div></td> </tr> <tr> <td> </td> </tr><INPUT TYPE="hidden" name= action value= doup > <tr> <td height= background="image/top gif"> </td> </tr> <tr> <td> </td> </tr> </table> </form><br><A href=//phpshao cublog cn target=_blank>龙的心专栏phpshao cublog cn</A> <? if($_POST[ action ]== doup ) $uptypes=array( image/jpg image/jpeg image/pjpeg image/gif );//上传图片文件类型列表 $wFile=$_FILES[ upfile ];//取得文件路径 $waterimg="water gif";//水印图片路径//print_r($wFile); if(in_array($wFile[ type ] $uptypes)) //检查文件类型 若上传的文件为jpg或gif图片则加水印 if(strstr($wFile[ type ] "jp")) //若上传图片类型为jpg pjpeg jpeg 则用imagecreatefromjpeg读取目标文件 $im = imageCreatefromjpeg($wFile[ tmp_name ]); $wfilew=imagesx($im);//取得图片的宽 $wfileh=imagesy($im);//取得图片的高 else //否则若上传图片类型为gif 则用imagecreatefromgif读取目标文件 $im = imageCreatefromgif($wFile[ tmp_name ]); $wfilew=imagesx($im);//取得图片的宽 $wfileh=imagesy($im);//取得图片的高 //设定混合模式 imagealphablending($im true); //读取水印文件 $im = imagecreatefrompng($waterimg);//若水印图片为jpg 则此去可改为$im = imagecreatefromjpeg($waterimg) //$white = imagecolorallocate($im ); // imagecolortransparent($im $white); //设透明色 这两句可不要$waterw=imagesx($im );//取得水印图片的宽 $waterh=imagesy($im );//取得水印图片的高 //随机放水印到图片中 $randval = rand( );//在 之间产生随机数 if($randval== ||$randval== ||$randval== ||$randval== ||$randval== )//此处还可完善放更多位置 $wimgx= ;$wimgy= ;//放左上角 else $wimgx=$wfilew $waterw;$wimgy=$wfileh $waterh;//放右上角 //拷贝水印到目标文件 imagecopy($im $im $wimgx $wimgy $waterw $waterh); //输出图片 if(strstr($wFile[ type ] "jp")) //同上 imagejpeg($im $wFile[ tmp_name ]); else imagegif($im $wFile[ tmp_name ]); imagedestroy($im); imagedestroy($im ); copy($wFile[ tmp_name ] $wFile[ name ]); //上传 else echo "图片不符合!!"; ?> cha138/Article/program/PHP/201311/21075相关参考
PHP实例:实现给上传图片加水印图案[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用PH
callwater_jpeg(filenameB) 调用aspjpeg组件生成缩略图Subsmall_Jpeg(filenameBfilenameS) SetJpeg=ServerCr
<?phpcha138/Article/program/PHP/201311/20895
将index和uploadphp文件保存到支持php的空间的同级目录测试运行即可 AJAX客户端页面代码index <><body><h>Ajaxfileu
java.imageIo给图片添加水印的实现代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!最近
Java图片处理文字水印图片水印缩放补白 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! pack
可实现以下常用功能缩放图像切割图像图像类型转换彩色转黑白文字水印图片水印等 代码如下复制代码importjavaawtAlphaComposite;importjavaawtColor;impo
水印是为了防止别盗用我们的图片 两种方式实现水印效果 )可以在用户上传时添加水印 a)好处:与种方法相比用户每次读取此图片时服务器直接发送给客户就行了 b)缺点:破坏了原始图片 )通过全
Java图片添加水印 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! importjavaawt*
知识大全 怎么样把自己的图片上传到百度上给大家下载当手机壁纸
怎么样把自己的图片上传到百度上给大家下载当手机壁纸首先你得找到,能够发布手机壁纸的网站,如果网站拥有注册以后发布图片的功能,你直接注册以后,按照流程操作就可以了。这类网站你可以通过,打开百度图片,搜索