php 给图片加水印三

?

function setMaskTxtPct($n) { $this-mask_txt_pct = (int)$n; } /** *
设置缩略图边框 * * @param (类型) (参数名) (描述) */ function
setDstImgBorder($size=1, $color=#000000) { $this-img_border_size =
(int)$size; $this-img_border_color = $color; } /** * 水平翻转 */
function flipH() { $this-_flip_x++; } /** * 垂直翻转 */ function
flipV() { $this-_flip_y++; } /** * 设置剪切类型 * * @param (类型)
(参数名) (描述) */ function setCutType($type) { $this-cut_type =
(int)$type; } /** * 设置图片剪切 * * @param integer $width 矩形剪切
*/ function setRectangleCut($width, $height) { $this-fill_w =
(int)$width; $this-fill_h = (int)$height; } /** *
设置源图剪切起始坐标点 * * @param (类型) (参数名) (描述) */ function
setSrcCutPosition($x, $y) { $this-src_x = (int)$x; $this-src_y =
(int)$y; } /** * 创建图片,主函数 * @param integer $a
当缺少第二个参数时,此参数将用作百分比, * 否则作为宽度值 * @param
integer $b 图片缩放后的高度 */ function createImg($a, $b=null) { $num =
func_num_args(); if(1 == $num) { $r = (int)$a; if($r 1) {
die(图片缩放比例不得小于1); } $this-img_澳门新葡亰网站注册,scale = $r;
$this-_setNewImgSize($r); } if(2 == $num) { $w = (int)$a; $h = (int)$b;
if(0 == $w) { die(目标宽度不能为0); } if(0 == $h) {
die(目标高度不能为0); } $this-_setNewImgSize($w, $h); }
if($this-_flip_x%2!=0) { $this-_flipH($this-h_src); }
if($this-_flip_y%2!=0) { $this-_flipV($this-h_src); }
$this-_createMask(); $this-_output(); // 释放
if(imagedestroy($this-h_src) imagedestroy($this-h_dst)) { Return true;
} else { Return false; } }?