Imagick クラス
(PECL imagick 2, PECL imagick 3)
クラス概要
class Imagick
implements
Iterator {
public adaptiveBlurImage(float
$radius
, float $sigma
, int $channel
= Imagick::CHANNEL_DEFAULT): boolpublic adaptiveResizeImage(
int
int
bool
bool
): bool
int
$columns
,int
$rows
,bool
$bestfit
= false
,bool
$legacy
= false
): bool
public adaptiveSharpenImage(float
$radius
, float $sigma
, int $channel
= Imagick::CHANNEL_DEFAULT): boolpublic annotateImage(
ImagickDraw
float
float
float
string
): bool
ImagickDraw
$draw_settings
,float
$x
,float
$y
,float
$angle
,string
$text
): bool
public brightnessContrastImage(float
$brightness
, float $contrast
, int $channel
= Imagick::CHANNEL_DEFAULT): boolpublic compositeImage(
Imagick
int
int
int
int
): bool
Imagick
$composite_object
,int
$composite
,int
$x
,int
$y
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public contrastStretchImage(float
$black_point
, float $white_point
, int $channel
= Imagick::CHANNEL_DEFAULT): boolpublic exportImagePixels(
int
int
int
int
string
int
): array
int
$x
,int
$y
,int
$width
,int
$height
,string
$map
,int
$STORAGE
): array
public floodFillPaintImage(
mixed
float
mixed
int
int
bool
int
): bool
mixed
$fill
,float
$fuzz
,mixed
$target
,int
$x
,int
$y
,bool
$invert
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public frameImage(
mixed
int
int
int
int
): bool
mixed
$matte_color
,int
$width
,int
$height
,int
$inner_bevel
,int
$outer_bevel
): bool
public functionImage(int
$function
, array $arguments
, int $channel
= Imagick::CHANNEL_DEFAULT): boolpublic gaussianBlurImage(float
$radius
, float $sigma
, int $channel
= Imagick::CHANNEL_DEFAULT): boolpublic getImageChannelDistortions(Imagick
$reference
, int $metric
, int $channel
= Imagick::CHANNEL_DEFAULT): floatpublic importImagePixels(
int
int
int
int
string
int
array
): bool
int
$x
,int
$y
,int
$width
,int
$height
,string
$map
,int
$storage
,array
$pixels
): bool
public levelImage(
float
float
float
int
): bool
float
$blackPoint
,float
$gamma
,float
$whitePoint
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public montageImage(
ImagickDraw
string
string
int
string
): Imagick
ImagickDraw
$draw
,string
$tile_geometry
,string
$thumbnail_geometry
,int
$mode
,string
$frame
): Imagick
public morphology(
int
int
ImagickKernel
int
): bool
int
$morphologyMethod
,int
$iterations
,ImagickKernel
$ImagickKernel
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public motionBlurImage(
float
float
float
int
): bool
float
$radius
,float
$sigma
,float
$angle
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public opaquePaintImage(
mixed
mixed
float
bool
int
): bool
mixed
$target
,mixed
$fill
,float
$fuzz
,bool
$invert
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public paintFloodfillImage(
mixed
float
mixed
int
int
int
): bool
mixed
$fill
,float
$fuzz
,mixed
$bordercolor
,int
$x
,int
$y
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public paintOpaqueImage(
mixed
mixed
float
int
): bool
mixed
$target
,mixed
$fill
,float
$fuzz
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public quantizeImage(
int
int
int
bool
bool
): bool
int
$numberColors
,int
$colorspace
,int
$treedepth
,bool
$dither
,bool
$measureError
): bool
public quantizeImages(
int
int
int
bool
bool
): bool
int
$numberColors
,int
$colorspace
,int
$treedepth
,bool
$dither
,bool
$measureError
): bool
public resizeImage(
int
int
int
float
bool
bool
): bool
int
$columns
,int
$rows
,int
$filter
,float
$blur
,bool
$bestfit
= false
,bool
$legacy
= false
): bool
public roundCorners(
float
float
float
float
float
): bool
float
$x_rounding
,float
$y_rounding
,float
$stroke_width
= 10,float
$displace
= 5,float
$size_correction
= -6): bool
public segmentImage(
int
float
float
bool
): bool
int
$COLORSPACE
,float
$cluster_threshold
,float
$smooth_threshold
,bool
$verbose
= false
): bool
public selectiveBlurImage(
float
float
float
int
): bool
float
$radius
,float
$sigma
,float
$threshold
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public sigmoidalContrastImage(
bool
float
float
int
): bool
bool
$sharpen
,float
$alpha
,float
$beta
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public sparseColorImage(int
$SPARSE_METHOD
, array $arguments
, int $channel
= Imagick::CHANNEL_DEFAULT): boolpublic statisticImage(
int
int
int
int
): bool
int
$type
,int
$width
,int
$height
,int
$channel
= Imagick::CHANNEL_DEFAULT): bool
public thumbnailImage(
int
int
bool
bool
bool
): bool
}int
$columns
,int
$rows
,bool
$bestfit
= false
,bool
$fill
= false
,bool
$legacy
= false
): bool
画像メソッドおよびグローバルメソッド
Imagick クラスには、複数の画像を同時に保持して操作する機能があります。 内部的には、この機能をスタックで実装しています。 現在の画像を保持する内部ポインタが存在します。 Imagick クラスのすべての画像に対する操作を行う関数もありますが、 大半の関数は内部ポインタが指す現在の画像に対してのみ操作を行います。 スタック内の現在の画像に対してのみ影響を及ぼす関数については、 そのメソッド名に Image という単語を含める決まりになっています。
クラスメソッド
あまりにもたくさんのメソッドがあるので、 一般的な用法に絞った簡単な一覧を示します。