知识大全 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>&nbsp;</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="提交" /> &nbsp;&nbsp; <input type=reset name=Submit value="重置" /> </div></td>           </tr>         </table>           </div>         <div align=center></div></td>     </tr>     <tr>       <td>&nbsp;</td>     </tr><INPUT TYPE="hidden" name= action value= doup >     <tr>       <td height= background="image/top gif">&nbsp;</td>     </tr>     <tr>       <td>&nbsp;</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

相关参考

知识大全 实现给上传图片加水印图案[1]

PHP实例:实现给上传图片加水印图案[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用PH

知识大全 aspjpeg 给上传图片添加水印

  callwater_jpeg(filenameB)  调用aspjpeg组件生成缩略图Subsmall_Jpeg(filenameBfilenameS) SetJpeg=ServerCr

知识大全 如何使用php封装类实现图片上传可直接引用

  <?phpcha138/Article/program/PHP/201311/20895

知识大全 php ajax无刷新上传图片实例代码

  将index和uploadphp文件保存到支持php的空间的同级目录测试运行即可  AJAX客户端页面代码index  <><body><h>Ajaxfileu

知识大全 java.imageIo给图片添加水印的实现代码

java.imageIo给图片添加水印的实现代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!最近

知识大全 Java图片处理 文字水印 图片水印 缩放 补白

Java图片处理文字水印图片水印缩放补白  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  pack

知识大全 java图片处理类(图片水印,图片缩放)

  可实现以下常用功能缩放图像切割图像图像类型转换彩色转黑白文字水印图片水印等  代码如下复制代码importjavaawtAlphaComposite;importjavaawtColor;impo

知识大全 asp.net中水印的实现代码

  水印是为了防止别盗用我们的图片  两种方式实现水印效果  )可以在用户上传时添加水印  a)好处:与种方法相比用户每次读取此图片时服务器直接发送给客户就行了  b)缺点:破坏了原始图片  )通过全

知识大全 Java图片添加水印

Java图片添加水印  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  importjavaawt*

知识大全 怎么样把自己的图片上传到百度上给大家下载当手机壁纸

怎么样把自己的图片上传到百度上给大家下载当手机壁纸首先你得找到,能够发布手机壁纸的网站,如果网站拥有注册以后发布图片的功能,你直接注册以后,按照流程操作就可以了。这类网站你可以通过,打开百度图片,搜索