phpDocumentor utility
[ class tree: utility ] [ index: utility ] [ all elements ]

Class: WindImage

Source Location: /utility/WindImage.php

Class WindImage

Class Overview

图片处理类库

包括图片压缩和图片加水印

Located in /utility/WindImage.php [line 13]



		
				Author(s):
		
		
		
Information Tags:
Version:  $Id: WindImage.php 2973 2011-10-15 19:22:48Z yishuo $
Copyright:  ©2003-2103 phpwind.com
License:  http://www.windframework.com

Methods

[ Top ]
Method Summary
static array|boolean   getImgInfo()   获得图片的信息,返回图片的源及图片的高度和宽度
static array|boolean   makeThumb()   生成略缩图
static boolean   makeWatermark()   给图片制作水印

[ Top ]
Methods
static method getImgInfo  [line 237]

  static array|boolean getImgInfo( string $srcFile  )

获得图片的信息,返回图片的源及图片的高度和宽度

Parameters:
string   $srcFile:  图像地址

API Tags:
Access:  public


[ Top ]
static method makeThumb  [line 25]

  static array|boolean makeThumb( string $srcFile, string $dstFile, int $dstW, string $dstH, [string $isProportion = FALSE]  )

生成略缩图

Parameters:
string   $srcFile:  源图片
string   $dstFile:  略缩图保存位置
int   $dstW:  略缩图宽度
string   $dstH:  略缩图高度
string   $isProportion:  略缩图是否等比略缩,默认为false

API Tags:
Access:  public


[ Top ]
static method makeWatermark  [line 79]

  static boolean makeWatermark( string $source, [int|array $waterPos = 0], [string $waterImg = ''], [string $waterText = ''], [array $attribute = ''], [string $waterPct = 50], [string $waterQuality = 75], [string $dstsrc = null]  )

给图片制作水印

水印的位置可以为:

  1.  array(=> '随机位置'=> '顶部居左'=> '顶部居中'=> '顶部居右'=> '底部居左'=> '底部居中'=> '底部居右'=> '中心位置')

Parameters:
string   $source:  图片的源文件
int|array   $waterPos:  水印的位置,可以选择从0-7或是制定开始位置x,y,默认为0,随机位置
string   $waterImg:  作为水印的图片,默认为空
string   $waterText:  作为水印的文字,默认为空
array   $attribute:  文字水印的属性,只对文字水印有效
  1.    array(=> '字体文件',1 => '系统编码'=> '字体颜色', => '字体大小')
string   $waterPct:  水印透明度,从0到100,0完全透明,100完全不透明,默认为50
string   $waterQuality:  图片质量--jpeg,默认为75
string   $dstsrc:  目标文件位置,默认为null即不保存

API Tags:
Access:  public


[ Top ]

Documentation generated on Fri, 30 Mar 2012 11:43:35 +0800 by phpDocumentor 1.4.4