网站地图    收藏   

主页 > php专栏 > php类库 >

PHP多功能图片处理类 - php类库

来源:自学PHP网    时间:2014-11-30 12:53 作者: 阅读:

[导读] !--?php ** *基本图片处理,用于完成图片缩入,水印添加 *当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小 *水印图可以...

PHP多功能图片处理类

  1. <!--?php      
  2. /**   
  3. *  基本图片处理,用于完成图片缩入,水印添加     
  4. *  当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小     
  5. *  水印图可以设置跟背景的合并度     
  6. *     
  7. *  Copyright(c) 2005 by ustb99. All rights reserved     
  8. *     
  9. *  To contact the author write to {@link mailto:ustb80@163.com}     
  10. *     
  11. * @author 偶然     
  12. * @version $Id: thumb.class.php,v 1.9 2006/09/30 09:31:56 zengjian Exp $     
  13. * @package system     
  14. */      
  15.        
  16. /**   
  17. * ThumbHandler     
  18. * @access public     
  19. */      
  20.        
  21. /*   
  22. 使用方法:     
  23.     自动裁切:     
  24.     程序会按照图片的尺寸从中部裁切最大的正方形,并按目标尺寸进行缩略     
  25.       
  26.     $t--->setSrcImg("img/test.jpg");     
  27.     $t->setCutType(1);//这一句就OK了     
  28.     $t->setDstImg("tmp/new_test.jpg");     
  29.     $t->createImg(60,60);     
  30.       
  31.     手工裁切:     
  32.     程序会按照指定的位置从源图上取图     
  33.       
  34.     $t->setSrcImg("img/test.jpg");     
  35.     $t->setCutType(2);//指明为手工裁切     
  36.     $t->setSrcCutPosition(100, 100);// 源图起点坐标     
  37.     $t->setRectangleCut(300, 200);// 裁切尺寸     
  38.     $t->setDstImg("tmp/new_test.jpg");     
  39.     $t->createImg(300,200);     
  40. */      
  41. class ThumbHandler      
  42. {      
  43.     var $dst_img;// 目标文件      
  44.     var $h_src// 图片资源句柄      
  45.     var $h_dst;// 新图句柄      
  46.     var $h_mask;// 水印句柄      
  47.     var $img_create_quality = 100;// 图片生成质量      
  48.     var $img_display_quality = 80;// 图片显示质量,默认为75      
  49.     var $img_scale = 0;// 图片缩放比例      
  50.     var $src_w = 0;// 原图宽度      
  51.     var $src_h = 0;// 原图高度      
  52.     var $dst_w = 0;// 新图总宽度      
  53.     var $dst_h = 0;// 新图总高度      
  54.     var $fill_w;// 填充图形宽      
  55.     var $fill_h;// 填充图形高      
  56.     var $copy_w;

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论