Image Processing (ImageMagick)Table of Contents
The Imagick classClass synopsisImagick
class Imagick
implements
Iterator
{
bool adaptiveBlurImage
( float
$radius
, float $sigma
[, int $channel = Imagick::CHANNEL_DEFAULT
] )
bool adaptiveResizeImage
( int
$columns
, int $rows
[, bool $bestfit = false
] )
bool adaptiveSharpenImage
( float
$radius
, float $sigma
[, int $channel = Imagick::CHANNEL_DEFAULT
] )
bool adaptiveThresholdImage
( int
$width
, int $height
, int $offset
)
bool addImage
( Imagick
$source
)
bool addNoiseImage
( int
$noise_type
[, int $channel = Imagick::CHANNEL_DEFAULT
] )
bool affineTransformImage
( ImagickDraw
$matrix
)
bool animateImages
( string
$x_server
)
bool annotateImage
( ImagickDraw
$draw_settings
, float $x
, float $y
, float $angle
, string $text
)
Imagick appendImages
( bool
$stack = false
)
Imagick averageImages
( void
)
bool blackThresholdImage
( mixed
$threshold
)
bool blurImage
( float
$radius
, float $sigma
[, int $channel
] )
bool borderImage
( mixed
$bordercolor
, int $width
, int $height
)
bool charcoalImage
( float
$radius
, float $sigma
)
bool chopImage
( int
$width
, int $height
, int $x
, int $y
)
bool clear
( void
)
bool clipImage
( void
)
bool clipPathImage
( string
$pathname
, bool $inside
)
Imagick clone
( void
)
bool clutImage
( Imagick
$lookup_table
[, float $channel = Imagick::CHANNEL_DEFAULT
] )
Imagick coalesceImages
( void
)
bool colorFloodfillImage
( mixed
$fill
, float $fuzz
, mixed $bordercolor
, int $x
, int $y
)
bool colorizeImage
( mixed
$colorize
, mixed $opacity
)
Imagick combineImages
( int
$channelType
)
bool commentImage
( string
$comment
)
array compareImageChannels
( Imagick
$image
, int $channelType
, int $metricType
)
Imagick compareImageLayers
( int
$method
)
array compareImages
( Imagick
$compare
, int $metric
)
bool compositeImage
( Imagick
$composite_object
, int $composite
, int $x
, int $y
[, int $channel = Imagick::CHANNEL_ALL
] )
__construct
( mixed
$files
)
bool contrastImage
( bool
$sharpen
)
bool contrastStretchImage
( float
$black_point
, float $white_point
[, int $channel = Imagick::CHANNEL_ALL
] )
bool convolveImage
( array
$kernel
[, int $channel = Imagick::CHANNEL_ALL
] )
bool cropImage
( int
$width
, int $height
, int $x
, int $y
)
bool cropThumbnailImage
( int
$width
, int $height
)
Imagick current
( void
)
bool cycleColormapImage
( int
$displace
)
bool decipherImage
( string
$passphrase
)
Imagick deconstructImages
( void
)
bool deleteImageArtifact
( string
$artifact
)
public bool deskewImage
( float
$threshold
)
bool despeckleImage
( void
)
bool destroy
( void
)
bool displayImage
( string
$servername
)
bool displayImages
( string
$servername
)
bool distortImage
( int
$method
, array $arguments
, bool $bestfit
)
bool drawImage
( ImagickDraw
$draw
)
bool edgeImage
( float
$radius
)
bool embossImage
( float
$radius
, float $sigma
)
bool encipherImage
( string
$passphrase
)
bool enhanceImage
( void
)
bool equalizeImage
( void
)
bool evaluateImage
( int
$op
, float $constant
[, int $channel = Imagick::CHANNEL_ALL
] )
public array exportImagePixels
( int
$x
, int $y
, int $width
, int $height
, string $map
, int $STORAGE
)
bool extentImage
( int
$width
, int $height
, int $x
, int $y
)
Imagick flattenImages
( void
)
bool flipImage
( void
)
bool floodFillPaintImage
( mixed
$fill
, float $fuzz
, mixed $target
, int $x
, int $y
, bool $invert
[, int $channel = Imagick::CHANNEL_DEFAULT
] )
bool flopImage
( void
)
bool frameImage
( mixed
$matte_color
, int $width
, int $height
, int $inner_bevel
, int $outer_bevel
)
public bool functionImage
( int
$function
, array $arguments
[, int $channel = Imagick::CHANNEL_DEFAULT
] )
Imagick fxImage
( string
$expression
[, int $channel = Imagick::CHANNEL_ALL
] )
bool gammaImage
( float
$gamma
[, int $channel = Imagick::CHANNEL_ALL
] )
bool gaussianBlurImage
( float
$radius
, float $sigma
[, int $channel = Imagick::CHANNEL_ALL
] )
int getColorspace
( void
)
int getCompression
( void
)
int getCompressionQuality
( void
)
string getCopyright
( void
)
string getFilename
( void
)
string getFont
( void
)
string getFormat
( void
)
int getGravity
( void
)
string getHomeURL
( void
)
Imagick getImage
( void
)
int getImageAlphaChannel
( void
)
string getImageArtifact
( string
$artifact
)
ImagickPixel getImageBackgroundColor
( void
)
string getImageBlob
( void
)
array getImageBluePrimary
( void
)
ImagickPixel getImageBorderColor
( void
)
int getImageChannelDepth
( int
$channel
)
float getImageChannelDistortion
( Imagick
$reference
, int $channel
, int $metric
)
float getImageChannelDistortions
( Imagick
$reference
, int $metric
[, int $channel = Imagick::CHANNEL_DEFAULT
] )
array getImageChannelExtrema
( int
$channel
)
public array getImageChannelKurtosis
([ int
$channel = Imagick::CHANNEL_DEFAULT
] )
array getImageChannelMean
( int
$channel
)
array getImageChannelRange
( int
$channel
)
array getImageChannelStatistics
( void
)
Imagick getImageClipMask
( void
)
ImagickPixel getImageColormapColor
( int
$index
)
int getImageColors
( void
)
int getImageColorspace
( void
)
int getImageCompose
( void
)
int getImageCompression
( void
)
int getCompressionQuality
( void
)
int getImageDelay
( void
)
int getImageDepth
( void
)
int getImageDispose
( void
)
float getImageDistortion
( MagickWand
$reference
, int $metric
)
array getImageExtrema
( void
)
string getImageFilename
( void
)
string getImageFormat
( void
)
float getImageGamma
( void
)
array getImageGeometry
( void
)
int getImageGravity
( void
)
array getImageGreenPrimary
( void
)
int getImageHeight
( void
)
array getImageHistogram
( void
)
int getImageIndex
( void
)
int getImageInterlaceScheme
( void
)
int getImageInterpolateMethod
( void
)
int getImageIterations
( void
)
int getImageLength
( void
)
string getImageMagickLicense
( void
)
bool getImageMatte
( void
)
ImagickPixel getImageMatteColor
( void
)
int getImageOrientation
( void
)
array getImagePage
( void
)
ImagickPixel getImagePixelColor
( int
$x
, int $y
)
string getImageProfile
( string
$name
)
array getImageProfiles
([ string
$pattern = "*"
[, bool $only_names = true
]] )
array getImageProperties
([ string
$pattern = "*"
[, bool $only_names = true
]] )
string getImageProperty
( string
$name
)
array getImageRedPrimary
( void
)
Imagick getImageRegion
( int
$width
, int $height
, int $x
, int $y
)
int getImageRenderingIntent
( void
)
array getImageResolution
( void
)
string getImagesBlob
( void
)
int getImageScene
( void
)
string getImageSignature
( void
)
int getImageSize
( void
)
int getImageTicksPerSecond
( void
)
float getImageTotalInkDensity
( void
)
int getImageType
( void
)
int getImageUnits
( void
)
int getImageVirtualPixelMethod
( void
)
array getImageWhitePoint
( void
)
int getImageWidth
( void
)
int getInterlaceScheme
( void
)
int getIteratorIndex
( void
)
int getNumberImages
( void
)
string getOption
( string
$key
)
string getPackageName
( void
)
array getPage
( void
)
ImagickPixelIterator getPixelIterator
( void
)
ImagickPixelIterator getPixelRegionIterator
( int
$x
, int $y
, int $columns
, int $rows
)
float getPointSize
( void
)
array getQuantumDepth
( void
)
array getQuantumRange
( void
)
string getReleaseDate
( void
)
int getResource
( int
$type
)
int getResourceLimit
( int
$type
)
array getSamplingFactors
( void
)
array getSize
( void
)
int getSizeOffset
( void
)
array getVersion
( void
)
public bool haldClutImage
( Imagick
$clut
[, int $channel = Imagick::CHANNEL_DEFAULT
] )
bool hasNextImage
( void
)
bool hasPreviousImage
( void
)
array identifyImage
([ bool
$appendRawOutput = false
] )
bool implodeImage
( float
$radius
)
public bool importImagePixels
( int
$x
, int $y
, int $width
, int $height
, string $map
, int $storage
, array $pixels
)
bool labelImage
( string
$label
)
bool levelImage
( float
$blackPoint
, float $gamma
, float $whitePoint
[, int $channel = Imagick::CHANNEL_ALL
] )
bool linearStretchImage
( float
$blackPoint
, float $whitePoint
)
bool liquidRescaleImage
( int
$width
, int $height
, float $delta_x
, float $rigidity
)
bool magnifyImage
( void
)
bool mapImage
( Imagick
$map
, bool $dither
)
bool matteFloodfillImage
( float
$alpha
, float $fuzz
, mixed $bordercolor
, int $x
, int $y
)
bool medianFilterImage
( float
$radius
)
bool mergeImageLayers
( int
$layer_method
)
bool minifyImage
( void
)
bool modulateImage
( float
$brightness
, float $saturation
, float $hue
)
Imagick montageImage
( ImagickDraw
$draw
, string $tile_geometry
, string $thumbnail_geometry
, int $mode
, string $frame
)
Imagick morphImages
( int
$number_frames
)
Imagick mosaicImages
( void
)
bool motionBlurImage
( float
$radius
, float $sigma
, float $angle
[, int $channel = Imagick::CHANNEL_DEFAULT
] )
bool negateImage
( bool
$gray
[, int $channel = Imagick::CHANNEL_ALL
] )
bool newImage
( int
$cols
, int $rows
, mixed $background
[, string $format
] )
bool newPseudoImage
( int
$columns
, int $rows
, string $pseudoString
)
bool nextImage
( void
)
bool normalizeImage
([ int
$channel = Imagick::CHANNEL_ALL
] )
bool oilPaintImage
( float
$radius
)
bool opaquePaintImage
( mixed
$target
, mixed $fill
, float $fuzz
, bool $invert
[, int $channel = Imagick::CHANNEL_DEFAULT
] )
bool optimizeImageLayers
( void
)
bool orderedPosterizeImage
( string
$threshold_map
[, int $channel = Imagick::CHANNEL_ALL
] )
bool paintFloodfillImage
( mixed
$fill
, float $fuzz
, mixed $bordercolor
, int $x
, int $y
[, int $channel = Imagick::CHANNEL_ALL
] )
bool paintOpaqueImage
( mixed
$target
, mixed $fill
, float $fuzz
[, int $channel = Imagick::CHANNEL_ALL
] )
bool paintTransparentImage
( mixed
$target
, float $alpha
, float $fuzz
)
bool pingImage
( string
$filename
)
bool pingImageBlob
( string
$image
)
bool pingImageFile
( resource
$filehandle
[, string $fileName
] )
bool polaroidImage
( ImagickDraw
$properties
, float $angle
)
bool posterizeImage
( int
$levels
, bool $dither
)
bool previewImages
( int
$preview
)
bool previousImage
( void
)
bool profileImage
( string
$name
, string $profile
)
bool quantizeImage
( int
$numberColors
, int $colorspace
, int $treedepth
, bool $dither
, bool $measureError
)
bool quantizeImages
( int
$numberColors
, int $colorspace
, int $treedepth
, bool $dither
, bool $measureError
)
array queryFontMetrics
( ImagickDraw
$properties
, string $text
[, bool $multiline
] )
array queryFonts
([ string
$pattern = "*"
] )
array queryFormats
([ string
$pattern = "*"
] )
bool radialBlurImage
( float
$angle
[, int $channel = Imagick::CHANNEL_ALL
] )
bool raiseImage
( int
$width
, int $height
, int $x
, int $y
, bool $raise
)
bool randomThresholdImage
( float
$low
, float $high
[, int $channel = Imagick::CHANNEL_ALL
] )
bool readImage
( string
$filename
)
bool readImageBlob
( string
$image
[, string $filename
] )
bool readImageFile
( resource
$filehandle
[, string $fileName = null
] )
bool recolorImage
( array
$matrix
)
bool reduceNoiseImage
( float
$radius
)
public bool remapImage
( Imagick
$replacement
, int $DITHER
)
bool removeImage
( void
)
string removeImageProfile
( string
$name
)
bool render
( void
)
bool resampleImage
( float
$x_resolution
, float $y_resolution
, int $filter
, float $blur
)
bool resetImagePage
( string
$page
)
bool resizeImage
( int
$columns
, int $rows
, int $filter
, float $blur
[, bool $bestfit = false
] )
bool rollImage
( int
$x
, int $y
)
bool rotateImage
( mixed
$background
, float $degrees
)
bool roundCorners
( float
$x_rounding
, float $y_rounding
[, float $stroke_width = 10
[, float $displace = 5
[, float $size_correction = -6
]]] )
bool sampleImage
( int
$columns
, int $rows
)
bool scaleImage
( int
$cols
, int $rows
[, bool $bestfit = false
] )
public bool segmentImage
( int
$COLORSPACE
, float $cluster_threshold
, float $smooth_threshold
[, bool $verbose = false
] )
bool separateImageChannel
( int
$channel
)
bool sepiaToneImage
( float
$threshold
)
bool setBackgroundColor
( mixed
$background
)
bool setColorspace
( int
$COLORSPACE
)
bool setCompression
( int
$compression
)
bool setCompressionQuality
( int
$quality
)
bool setFilename
( string
$filename
)
bool setFirstIterator
( void
)
bool setFont
( string
$font
)
bool setFormat
( string
$format
)
bool setGravity
( int
$gravity
)
bool setImage
( Imagick
$replace
)
bool setImageAlphaChannel
( int
$mode
)
bool setImageArtifact
( string
$artifact
, string $value
)
bool setImageBackgroundColor
( mixed
$background
)
bool setImageBias
( float
$bias
)
bool setImageBluePrimary
( float
$x
, float $y
)
bool setImageBorderColor
( mixed
$border
)
bool setImageChannelDepth
( int
$channel
, int $depth
)
bool setImageClipMask
( Imagick
$clip_mask
)
bool setImageColormapColor
( int
$index
, ImagickPixel $color
)
bool setImageColorspace
( int
$colorspace
)
bool setImageCompose
( int
$compose
)
bool setImageCompression
( int
$compression
)
bool setImageCompressionQuality
( int
$quality
)
bool setImageDelay
( int
$delay
)
bool setImageDepth
( int
$depth
)
bool setImageDispose
( int
$dispose
)
bool setImageExtent
( int
$columns
, int $rows
)
bool setImageFilename
( string
$filename
)
bool setImageFormat
( string
$format
)
bool setImageGamma
( float
$gamma
)
bool setImageGravity
( int
$gravity
)
bool setImageGreenPrimary
( float
$x
, float $y
)
bool setImageIndex
( int
$index
)
bool setImageInterlaceScheme
( int
$interlace_scheme
)
bool setImageInterpolateMethod
( int
$method
)
bool setImageIterations
( int
$iterations
)
bool setImageMatte
( bool
$matte
)
bool setImageMatteColor
( mixed
$matte
)
bool setImageOpacity
( float
$opacity
)
bool setImageOrientation
( int
$orientation
)
bool setImagePage
( int
$width
, int $height
, int $x
, int $y
)
bool setImageProfile
( string
$name
, string $profile
)
bool setImageProperty
( string
$name
, string $value
)
bool setImageRedPrimary
( float
$x
, float $y
)
bool setImageRenderingIntent
( int
$rendering_intent
)
bool setImageResolution
( float
$x_resolution
, float $y_resolution
)
bool setImageScene
( int
$scene
)
bool setImageTicksPerSecond
( int
$ticks_per_second
)
bool setImageType
( int
$image_type
)
bool setImageUnits
( int
$units
)
bool setImageVirtualPixelMethod
( int
$method
)
bool setImageWhitePoint
( float
$x
, float $y
)
bool setInterlaceScheme
( int
$interlace_scheme
)
bool setIteratorIndex
( int
$index
)
bool setLastIterator
( void
)
bool setOption
( string
$key
, string $value
)
bool setPage
( int
$width
, int $height
, int $x
, int $y
)
bool setPointSize
( float
$point_size
)
bool setResolution
( float
$x_resolution
, float $y_resolution
)
bool setResourceLimit
( int
$type
, int $limit
)
bool setSamplingFactors
( array
$factors
)
bool setSize
( int
$columns
, int $rows
)
bool setSizeOffset
( int
$columns
, int $rows
, int $offset
)
bool setType
( int
$image_type
)
bool shadeImage
( bool
$gray
, float $azimuth
, float $elevation
)
bool shadowImage
( float
$opacity
, float $sigma
, int $x
, int $y
)
bool sharpenImage
( float
$radius
, float $sigma
[, int $channel = Imagick::CHANNEL_ALL
] )
bool shaveImage
( int
$columns
, int $rows
)
bool shearImage
( mixed
$background
, float $x_shear
, float $y_shear
)
bool sigmoidalContrastImage
( bool
$sharpen
, float $alpha
, float $beta
[, int $channel = Imagick::CHANNEL_ALL
] )
bool sketchImage
( float
$radius
, float $sigma
, float $angle
)
bool solarizeImage
( int
$threshold
)
public bool sparseColorImage
( int
$SPARSE_METHOD
, array $arguments
[, int $channel = Imagick::CHANNEL_DEFAULT
] )
bool spliceImage
( int
$width
, int $height
, int $x
, int $y
)
bool spreadImage
( float
$radius
)
Imagick steganoImage
( Imagick
$watermark_wand
, int $offset
)
bool stereoImage
( Imagick
$offset_wand
)
bool stripImage
( void
)
bool swirlImage
( float
$degrees
)
bool textureImage
( Imagick
$texture_wand
)
bool thresholdImage
( float
$threshold
[, int $channel = Imagick::CHANNEL_ALL
] )
bool thumbnailImage
( int
$columns
, int $rows
[, bool $bestfit = false
[, bool $fill = false
]] )
bool tintImage
( mixed
$tint
, mixed $opacity
)
Imagick transformImage
( string
$crop
, string $geometry
)
bool transparentPaintImage
( mixed
$target
, float $alpha
, float $fuzz
, bool $invert
)
bool transposeImage
( void
)
bool transverseImage
( void
)
bool trimImage
( float
$fuzz
)
bool uniqueImageColors
( void
)
bool unsharpMaskImage
( float
$radius
, float $sigma
, float $amount
, float $threshold
[, int $channel = Imagick::CHANNEL_ALL
] )
bool valid
( void
)
bool vignetteImage
( float
$blackPoint
, float $whitePoint
, int $x
, int $y
)
bool waveImage
( float
$amplitude
, float $length
)
bool whiteThresholdImage
( mixed
$threshold
)
bool writeImage
([ string
$filename = NULL
] )
bool writeImageFile
( resource
$filehandle
)
bool writeImages
( string
$filename
, bool $adjoin
)
bool writeImagesFile
( resource
}$filehandle
)Image methods and global methodsThe Imagick class has the ability to hold and operate on multiple images simultaneously. This is achieved through an internal stack. There is always an internal pointer that points at the current image. Some functions operate on all images in the Imagick class, but most operate only on the current image in the internal stack. As a convention, method names can contain the word Image to denote they affect only the current image in the stack. Class MethodsBecause there are so many methods, here is a handy list of methods, somewhat reduced to their general purpose:
The ImagickDraw classClass synopsisImagickDraw
class ImagickDraw
{
bool affine
( array
$affine
)
bool annotation
( float
$x
, float $y
, string $text
)
bool arc
( float
$sx
, float $sy
, float $ex
, float $ey
, float $sd
, float $ed
)
bool bezier
( array
$coordinates
)
bool circle
( float
$ox
, float $oy
, float $px
, float $py
)
bool clear
( void
)
ImagickDraw clone
( void
)
bool color
( float
$x
, float $y
, int $paintMethod
)
bool comment
( string
$comment
)
bool composite
( int
$compose
, float $x
, float $y
, float $width
, float $height
, Imagick $compositeWand
)
__construct
( void
)
bool destroy
( void
)
bool ellipse
( float
$ox
, float $oy
, float $rx
, float $ry
, float $start
, float $end
)
string getClipPath
( void
)
int getClipRule
( void
)
int getClipUnits
( void
)
ImagickPixel getFillColor
( void
)
float getFillOpacity
( void
)
int getFillRule
( void
)
string getFont
( void
)
string getFontFamily
( void
)
float getFontSize
( void
)
int getFontStyle
( void
)
int getFontWeight
( void
)
int getGravity
( void
)
bool getStrokeAntialias
( void
)
ImagickPixel getStrokeColor
( void
)
array getStrokeDashArray
( void
)
float getStrokeDashOffset
( void
)
int getStrokeLineCap
( void
)
int getStrokeLineJoin
( void
)
int getStrokeMiterLimit
( void
)
float getStrokeOpacity
( void
)
float getStrokeWidth
( void
)
int getTextAlignment
( void
)
bool getTextAntialias
( void
)
int getTextDecoration
( void
)
string getTextEncoding
( void
)
ImagickPixel getTextUnderColor
( void
)
string getVectorGraphics
( void
)
bool line
( float
$sx
, float $sy
, float $ex
, float $ey
)
bool matte
( float
$x
, float $y
, int $paintMethod
)
bool pathClose
( void
)
bool pathCurveToAbsolute
( float
$x1
, float $y1
, float $x2
, float $y2
, float $x
, float $y
)
bool pathCurveToQuadraticBezierAbsolute
( float
$x1
, float $y1
, float $x
, float $y
)
bool pathCurveToQuadraticBezierRelative
( float
$x1
, float $y1
, float $x
, float $y
)
bool pathCurveToQuadraticBezierSmoothAbsolute
( float
$x
, float $y
)
bool pathCurveToQuadraticBezierSmoothRelative
( float
$x
, float $y
)
bool pathCurveToRelative
( float
$x1
, float $y1
, float $x2
, float $y2
, float $x
, float $y
)
bool pathCurveToSmoothAbsolute
( float
$x2
, float $y2
, float $x
, float $y
)
bool pathCurveToSmoothRelative
( float
$x2
, float $y2
, float $x
, float $y
)
bool pathEllipticArcAbsolute
( float
$rx
, float $ry
, float $x_axis_rotation
, bool $large_arc_flag
, bool $sweep_flag
, float $x
, float $y
)
bool pathEllipticArcRelative
( float
$rx
, float $ry
, float $x_axis_rotation
, bool $large_arc_flag
, bool $sweep_flag
, float $x
, float $y
)
bool pathFinish
( void
)
bool pathLineToAbsolute
( float
$x
, float $y
)
bool pathLineToHorizontalAbsolute
( float
$x
)
bool pathLineToHorizontalRelative
( float
$x
)
bool pathLineToRelative
( float
$x
, float $y
)
bool pathLineToVerticalAbsolute
( float
$y
)
bool pathLineToVerticalRelative
( float
$y
)
bool pathMoveToAbsolute
( float
$x
, float $y
)
bool pathMoveToRelative
( float
$x
, float $y
)
bool pathStart
( void
)
bool point
( float
$x
, float $y
)
bool polygon
( array
$coordinates
)
bool polyline
( array
$coordinates
)
bool pop
( void
)
bool popClipPath
( void
)
bool popDefs
( void
)
bool popPattern
( void
)
bool push
( void
)
bool pushClipPath
( string
$clip_mask_id
)
bool pushDefs
( void
)
bool pushPattern
( string
$pattern_id
, float $x
, float $y
, float $width
, float $height
)
bool rectangle
( float
$x1
, float $y1
, float $x2
, float $y2
)
bool render
( void
)
bool rotate
( float
$degrees
)
bool roundRectangle
( float
$x1
, float $y1
, float $x2
, float $y2
, float $rx
, float $ry
)
bool scale
( float
$x
, float $y
)
bool setClipPath
( string
$clip_mask
)
bool setClipRule
( int
$fill_rule
)
bool setClipUnits
( int
$clip_units
)
bool setFillAlpha
( float
$opacity
)
bool setFillColor
( ImagickPixel
$fill_pixel
)
bool setFillOpacity
( float
$fillOpacity
)
bool setFillPatternURL
( string
$fill_url
)
bool setFillRule
( int
$fill_rule
)
bool setFont
( string
$font_name
)
bool setFontFamily
( string
$font_family
)
bool setFontSize
( float
$pointsize
)
bool setFontStretch
( int
$fontStretch
)
bool setFontStyle
( int
$style
)
bool setFontWeight
( int
$font_weight
)
bool setGravity
( int
$gravity
)
bool setStrokeAlpha
( float
$opacity
)
bool setStrokeAntialias
( bool
$stroke_antialias
)
bool setStrokeColor
( ImagickPixel
$stroke_pixel
)
bool setStrokeDashArray
( array
$dashArray
)
bool setStrokeDashOffset
( float
$dash_offset
)
bool setStrokeLineCap
( int
$linecap
)
bool setStrokeLineJoin
( int
$linejoin
)
bool setStrokeMiterLimit
( int
$miterlimit
)
bool setStrokeOpacity
( float
$stroke_opacity
)
bool setStrokePatternURL
( string
$stroke_url
)
bool setStrokeWidth
( float
$stroke_width
)
bool setTextAlignment
( int
$alignment
)
bool setTextAntialias
( bool
$antiAlias
)
bool setTextDecoration
( int
$decoration
)
bool setTextEncoding
( string
$encoding
)
bool setTextUnderColor
( ImagickPixel
$under_color
)
bool setVectorGraphics
( string
$xml
)
bool setViewbox
( int
$x1
, int $y1
, int $x2
, int $y2
)
bool skewX
( float
$degrees
)
bool skewY
( float
$degrees
)
bool translate
( float
}$x
, float $y
)The ImagickPixel classClass synopsisImagickPixel
class ImagickPixel
{
bool clear
( void
)
__construct
([ string
$color
] )
bool destroy
( void
)
array getColor
([ bool
$normalized = false
] )
string getColorAsString
( void
)
int getColorCount
( void
)
float getColorValue
( int
$color
)
array getHSL
( void
)
bool isPixelSimilar
( ImagickPixel
$color
, float $fuzz
)
bool isSimilar
( ImagickPixel
$color
, float $fuzz
)
bool setColor
( string
$color
)
bool setColorValue
( int
$color
, float $value
)
bool setHSL
( float
}$hue
, float $saturation
, float $luminosity
)The ImagickPixelIterator classClass synopsisImagickPixelIterator
class ImagickPixelIterator
{
bool clear
( void
)
__construct
( Imagick
$wand
)
bool destroy
( void
)
array getCurrentIteratorRow
( void
)
int getIteratorRow
( void
)
array getNextIteratorRow
( void
)
array getPreviousIteratorRow
( void
)
bool newPixelIterator
( Imagick
$wand
)
bool newPixelRegionIterator
( Imagick
$wand
, int $x
, int $y
, int $columns
, int $rows
)
bool resetIterator
( void
)
bool setIteratorFirstRow
( void
)
bool setIteratorLastRow
( void
)
bool setIteratorRow
( int
$row
)
bool syncIterator
( void
)
} |