\Think\Image\DriverImagick

Summary

Methods
Properties
Constants
__construct()
open()
save()
width()
height()
type()
mime()
size()
crop()
thumb()
water()
text()
__destruct()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
_crop()
_fill()
$img
$info
N/A

Properties

$img

$img : resource

图像资源对象

Type

resource

$info

$info : array

图像信息,包括width,height,type,mime,size

Type

array

Methods

__construct()

__construct(string  $imgname = null) 

构造方法,可用于打开一张图像

Parameters

string $imgname

图像路径

open()

open(string  $imgname) 

打开一张图像

Parameters

string $imgname

图像路径

save()

save(string  $imgname, string  $type = null, integer  $quality = 80, boolean  $interlace = true) 

保存图像

Parameters

string $imgname

图像保存名称

string $type

图像类型

integer $quality

JPEG图像质量

boolean $interlace

是否对JPEG类型图像设置隔行扫描

width()

width() : integer

返回图像宽度

Returns

integer —

图像宽度

height()

height() : integer

返回图像高度

Returns

integer —

图像高度

type()

type() : string

返回图像类型

Returns

string —

图像类型

mime()

mime() : string

返回图像MIME类型

Returns

string —

图像MIME类型

size()

size() : array

返回图像尺寸数组 0 - 图像宽度,1 - 图像高度

Returns

array —

图像尺寸

crop()

crop(integer  $w, integer  $h, integer  $x, integer  $y, integer  $width = null, integer  $height = null) 

裁剪图像

Parameters

integer $w

裁剪区域宽度

integer $h

裁剪区域高度

integer $x

裁剪区域x坐标

integer $y

裁剪区域y坐标

integer $width

图像保存宽度

integer $height

图像保存高度

thumb()

thumb(integer  $width, integer  $height, integer  $type = \Think\Image::IMAGE_THUMB_SCALE) 

生成缩略图

Parameters

integer $width

缩略图最大宽度

integer $height

缩略图最大高度

integer $type

缩略图裁剪类型

water()

water(string  $source, integer  $locate = \Think\Image::IMAGE_WATER_SOUTHEAST, integer  $alpha = 80) 

添加水印

Parameters

string $source

水印图片路径

integer $locate

水印位置

integer $alpha

水印透明度

text()

text(string  $text, string  $font, integer  $size, string  $color = '#00000000', integer  $locate = \Think\Image::IMAGE_WATER_SOUTHEAST, integer  $offset, integer  $angle) 

图像添加文字

Parameters

string $text

添加的文字

string $font

字体路径

integer $size

字号

string $color

文字颜色

integer $locate

文字写入位置

integer $offset

文字相对当前位置的偏移量

integer $angle

文字倾斜角度

__destruct()

__destruct() 

析构方法,用于销毁图像资源

_crop()

_crop(  $w,   $h,   $x,   $y,   $width,   $height,   $img = null) 

Parameters

$w
$h
$x
$y
$width
$height
$img

_fill()

_fill(  $newimg,   $posx,   $posy,   $neww,   $newh,   $img = null) 

Parameters

$newimg
$posx
$posy
$neww
$newh
$img