日期:2011-11-25  浏览次数:20546 次

用PHP给上传图片加水印的程序是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立 rectangle,以备写入imagestring()或是原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面。如果你对 PHP的GD库比较熟悉,看懂这篇文章一点都不难了!
 

  1. //上传文件类型列表 
  2. $uptypes=array
  3. 'image/jpg'
  4. 'image/jpeg'
  5. 'image/png'
  6. 'image/pjpeg'
  7. 'image/gif'
  8. 'image/bmp'
  9. 'image/x-png' 
  10. ); 
  11. $max_file_size=2000000; //上传文件大小限制, 单位BYTE 
  12. $destination_folder="uploadimg/"//上传文件路径 
  13. $watermark=1; //是否附加水印(1为加水印,其他为不加水印); 
  14. $watertype=1; //水印类型(1为文字,2为图片) 
  15. $waterposition=1; //水印位置(1为左下角,2为右下角,3为左上角,4为右上角,5为居中); 
  16. $waterstring="http://www.cxybl.com/"; //水印字符串 
  17. $waterimg="xplore.gif"//水印图片 
  18. $imgpreview=1; //是否生成预览图(1为生成,其他为不生成); 
  19. $imgpreviewsize=1/2; //缩略图比例 
  20. ?> 

实例:

  1. <html> 
  2. <head> 
  3. <title>图片上传程序 - www.cxybl.com</title> 
  4. <style type="text/css"> 
  5. <!-- 
  6. body 
  7.      font-size: 9pt; 
  8. input 
  9.      background-color: #66CCFF; 
  10.      border: 1px