您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

一个超级强大的图片加水印的类

来源:未知 责任编辑:责任编辑 发表时间:2014-02-02 17:47 点击:

 

下午没事干,就写了个图片加水印处理的类,本类实现了给图片加文字水印,加图片水印,并且实现了透明度的功能,以供各位网友学习和交流 

 

<?php 

/**  

 * 加水印类,支持文字、图片水印以及对透明度的设置、水印图片背景透明。  

 * @author  litx  date:2011-12-05下午3点于迈科龙快播研发中心

 */ 

class WaterMask 

    /**

     * 水印类型

     * @var int $waterType 0为文字水印 ;1为图片水印   

     */ 

    private $waterType = 1;  

    /**

     * 水印位置 类型

     * @var int $pos  默认为9(右下角)

     */ 

    private $pos = 9;  

    /**

     * 水印透明度 

     * @var int  $transparent  水印透明度(值越小越透明)

     */ 

    private $transparent = 20;  

    /**

     * 如果是文字水印,则需要加的水印文字

     * @var string $waterStr  默认值  (李铁雄个人作品集)

     */ 

    private $waterStr = '个人作品集';     

    /**

     * 文字字体大小   

     * @var int $fontSize  字体大小

     */ 

    private $fontSize = 14;  

    /**

     * 水印文字颜色(RGB)   

     * @var array $fontColor  水印文字颜色(RGB)   

     */ 

    private $fontColor = array ( 255, 255, 255 );  

    /**

     * 字体文件   

     * @var unknown_type

     */ 

    private $fontFile = 'AHGBold.ttf';  

    /**

     * 水印图片   

     * @var string $waterImg

     */ 

    private $waterImg = 'logo.png';  

    /**

     * 需要添加水印的图片   

     * @var string $srcImg

     */ 

    private $srcImg = '';  

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • PHP测试
  • 十天学会php之第六天
  • 几种显示数据的方法的比较
  • 使用xmlhttp为网站增加域名查询功能
  • PHP+MYSQL+Javascript数据库查询结果的动态显示
  • 查找数组中指定键名的值
  • 用redis实现跨服务器session
  • 用新浪微博接口发送图片微博失败的原因
  • smarty局部缓存技术[源码分析]
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1