知识大全 实现给上传图片加水印图案[2]
Posted 水印
篇首语:恢弘志士之气,不宜妄自菲薄。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 实现给上传图片加水印图案[2]相关的知识,希望对你有一定的参考价值。
PHP实例:实现给上传图片加水印图案[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
<> <head> <title>ZwelL图片上传程序</title> <style type= text/css > <! body font size: pt; input background color: # CCFF; border: px inset #CCCCCC; > </style> </head> <body> <form enctype= multipart/form data method= post name= upform > 上传文件: <input name= upfile type= file > <input type= submit value= 上传 ><br> 允许上传的文件类型为:<?=implode( $uptypes)?> </form> <?php if ($_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; if(!in_array($file[ type ] $uptypes)) //检查文件类型 echo 文件类型不符! $file[ type ]; exit; if(!file_exists($destination_folder)) mkdir($destination_folder); $filename=$file[ tmp_name ]; $image_size = getimagesize($filename); $pinfo=pathinfo($file[ name ]); $ftype=$pinfo[ extension ]; $destination = $destination_folder time() $ftype; if (file_exists($destination) && $overwrite != true) echo 同名文件已经存在了 ; exit; if(!move_uploaded_file ($filename $destination)) echo 移动文件出错 ; exit; $pinfo=pathinfo($destination); $fname=$pinfo[basename]; echo <font color=red>已经成功上传</font><br>文件名: <font color=blue> $destination_folder $fname </font><br> ; echo 宽度: $image_size[ ]; echo 长度: $image_size[ ]; echo <br> 大小: $file[ size ] bytes ; if($watermark== ) $iinfo=getimagesize($destination $iinfo); $nimage=imagecreatetruecolor($image_size[ ] $image_size[ ]); $white=imagecolorallocate($nimage ); $black=imagecolorallocate($nimage ); $red=imagecolorallocate($nimage ); imagefill($nimage $white); switch ($iinfo[ ]) case : $simage =imagecreatefromgif($destination); break; case : $simage =imagecreatefromjpeg($destination); break; case : $simage =imagecreatefrompng($destination); break; case : $simage =imagecreatefromwbmp($destination); break; default: die( 不支持的文件类型 ); exit; imagecopy($nimage $simage $image_size[ ] $image_size[ ]); imagefilledrectangle($nimage $image_size[ ] $image_size[ ] $white); switch($watertype) case : //加水印字符串 imagestring($nimage $image_size[ ] $waterstring $black); break; case : //加水印图片 $simage =imagecreatefromgif( xplore gif ); imagecopy($nimage $simage ); imagedestroy($simage ); break; switch ($iinfo[ ]) case : //imagegif($nimage $destination); imagejpeg($nimage $destination); break; case : imagejpeg($nimage $destination); break; case : imagepng($nimage $destination); break; case : imagewbmp($nimage $destination); //imagejpeg($nimage $destination); break; //覆蓋原上传文件 imagedestroy($nimage); imagedestroy($simage); if($imgpreview== ) echo <br>图片预览:<br> ; echo <ccid_file values= \\ width= ($image_size[ ]*$imgpreviewsize) height= ($image_size[ ]*$imgpreviewsize); echo alt=\\ 图片预览:\\r文件名: $destination \\r上传时间:\\ /> ; ?> </body> </>
cha138/Article/program/PHP/201311/21465相关参考
<formaction="<?=$_SERVER[PHP_SELF]?>"method="post"enctype="multipart/formdata"name=fo
callwater_jpeg(filenameB) 调用aspjpeg组件生成缩略图Subsmall_Jpeg(filenameBfilenameS) SetJpeg=ServerCr
java.imageIo给图片添加水印的实现代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!最近
水印是为了防止别盗用我们的图片 两种方式实现水印效果 )可以在用户上传时添加水印 a)好处:与种方法相比用户每次读取此图片时服务器直接发送给客户就行了 b)缺点:破坏了原始图片 )通过全
Java图片处理文字水印图片水印缩放补白 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! pack
可实现以下常用功能缩放图像切割图像图像类型转换彩色转黑白文字水印图片水印等 代码如下复制代码importjavaawtAlphaComposite;importjavaawtColor;impo
Java图片添加水印 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! importjavaawt*
知识大全 怎么样把自己的图片上传到百度上给大家下载当手机壁纸
怎么样把自己的图片上传到百度上给大家下载当手机壁纸首先你得找到,能够发布手机壁纸的网站,如果网站拥有注册以后发布图片的功能,你直接注册以后,按照流程操作就可以了。这类网站你可以通过,打开百度图片,搜索
ASP.NET入门教程8.5上传图片[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
知识大全 ASP.NET入门教程 8.6 改善图片上传功能[2]
ASP.NET入门教程8.6改善图片上传功能[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&