当前位置: 网学 > 编程文档 > PHP > 正文

PHP实例:实现给上传图片加水印图案

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式
  用PHP给上传图片加水印的程序是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面。如果你对PHP的GD库比较熟悉,看懂这篇文章一点都不难了!

/***************************************************** 
参数说明: 
$max_file_size  : 上传文件大小限制, 单位BYTE 
$destination_folder : 上传文件路径 
$watermark   : 是否附加水印(1为加水印,其他为不加水印); 
使用说明: 
1. 将PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;号去掉,因为我们要用到GD库; 
2. 将extension_dir =改为你的php_gd2.dll所在目录; 
****************************************************/ 
//上传文件类型列表 
$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="/uploadfile/201210/17/8D192610830.gif";    //水印图片 
$imgpreview=1;      //是否生成预览图(1为生成,其他为不生成); 
$imgpreviewsize=1/2;    //缩略图比例 
?> 
<html> 
<head> 
<title>ZwelL图片上传程序</title> 
<style type="text/css"> 
<!-- 
body 

     font-size: 9pt; 

input 

     background-color: #66CCFF; 
     border: 1px 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 ( PHP实例:实现给上传图片加水印图案_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER['REQUEST_METHOD'] == 'POST') 

    if (!is_uploaded_file( PHP实例:实现给上传图片加水印图案_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
FILES["upfile"][t

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号