php8.5
Home/ Manual/ reference / imagick/ The Imagick class

The Imagick class

The 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 synopsis

class Imagick { }

Image methods and global methods

The 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 Methods

Because there are so many methods, here is a handy list of methods, somewhat reduced to their general purpose:

Image effectsGet methodsSet methodsRead/write imagesOther
Imagick::adaptiveBlurImageImagick::getCompressionImagick::setBackgroundColorImagick::__constructImagick::clear
Imagick::adaptiveResizeImageImagick::getFilenameImagick::setCompressionQualityImagick::addImageImagick::clone
Imagick::adaptiveSharpenImageImagick::getFormatImagick::setCompressionImagick::appendImagesImagick::current
Imagick::adaptiveThresholdImageImagick::getImageBackgroundColorImagick::setFilenameImagick::getFilenameImagick::destroy
Imagick::addNoiseImageImagick::getImageBlobImagick::getImagesBlobImagick::setFormatImagick::getFormat
Imagick::affinetransformimageImagick::getImageBluePrimaryImagick::setImageBackgroundColorImagick::getImageFilenameImagick::getHomeURL
Imagick::annotateImageImagick::getImageBorderColorImagick::setFirstIteratorImagick::getImageFormatImagick::commentImage
Imagick::averageImagesImagick::getImageChannelDepthImagick::setImageBiasImagick::getImageImagick::getNumberImages
Imagick::blackThresholdImageImagick::getImageChannelDistortionImagick::setImageBluePrimaryImagick::setImageFilenameImagick::getReleaseDate
Imagick::blurImageImagick::getImageChannelExtremaImagick::setImageBorderColorImagick::setImageFormatImagick::getVersion
Imagick::borderImageImagick::getImageChannelMeanImagick::setImageChannelDepthImagick::readImageFileImagick::hasNextImage
Imagick::charcoalImageImagick::getImageChannelStatisticsImagick::setImageColormapColorImagick::readImageImagick::hasPreviousImage
Imagick::chopImageImagick::getImageColormapColorImagick::setImageColorSpaceImagick::writeImagesImagick::labelImage
Imagick::clipImageImagick::getImageColorspaceImagick::setImageComposeImagick::writeImageImagick::newImage
Imagick::clipPathImageImagick::getImageColorsImagick::setImageCompressionImagick::newPseudoImage
Imagick::coalesceImagesImagick::getImageComposeImagick::setImageDelayImagick::nextImage
Imagick::colorFloodFillImageImagick::getImageDelayImagick::setImageDepthImagick::pingImageBlob
Imagick::colorizeImageImagick::getImageDepthImagick::setImageDisposeImagick::pingImageFile
Imagick::combineImagesImagick::getImageDisposeImagick::setImageDisposeImagick::pingImage
Imagick::compareImageChannelsImagick::getImageDistortionImagick::setImageExtentImagick::previousImage
Imagick::compareImageLayersImagick::getImageExtremaImagick::setImageFilenameImagick::profileImage
Imagick::compositeImageImagick::getImageFilenameImagick::setImageFormatImagick::queryFormats
Imagick::contrastImageImagick::getImageFormatImagick::setImageGammaImagick::removeImageProfile
Imagick::contrastStretchImageImagick::getImageGammaImagick::setImageGreenPrimaryImagick::removeImage
Imagick::convolveImageImagick::getImageGeometryImagick::setImageIndexImagick::setFirstIterator
Imagick::cropImageImagick::getImageGreenPrimaryImagick::setImageInterpolateMethodImagick::setImageIndex
Imagick::cycleColormapImageImagick::getImageHeightImagick::setImageIterationsImagick::valid
Imagick::deconstructImagesImagick::getImageHistogramImagick::setImageMatteColorImagick::getCopyright
Imagick::drawImageImagick::getImageIndexImagick::setImageMatte
Imagick::edgeImageImagick::getImageInterlaceSchemeImagick::setImagePage
Imagick::embossImageImagick::getImageInterpolateMethodImagick::setImageProfile
Imagick::enhanceImageImagick::getImageIterationsImagick::setImageProperty
Imagick::equalizeImageImagick::getImageMatteColorImagick::setImageRedPrimary
Imagick::evaluateImageImagick::getImageMatteImagick::setImageRenderingIntent
Imagick::flattenImagesImagick::getImagePageImagick::setImageResolution
Imagick::flipImageImagick::getImagePixelColorImagick::setImageScene
Imagick::flopImageImagick::getImageProfileImagick::setImageTicksPerSecond
Imagick::getImagePropertyImagick::setImageType
Imagick::fxImageImagick::getImageRedPrimaryImagick::setImageUnits
Imagick::gammaImageImagick::getImageRegionImagick::setImageVirtualPixelMethod
Imagick::gaussianBlurImageImagick::getImageRenderingIntentImagick::setImageWhitepoint
Imagick::implodeImageImagick::getImageResolutionImagick::setInterlaceScheme
Imagick::levelImageImagick::getImageSceneImagick::setOption
Imagick::linearStretchImageImagick::getImageSignatureImagick::setPage
Imagick::magnifyImageImagick::getImageTicksPerSecondImagick::setResolution
Imagick::matteFloodFillImageImagick::getImageTotalInkDensityImagick::setResourceLimit
Imagick::medianFilterImageImagick::getImageTypeImagick::setSamplingFactors
Imagick::minifyImageImagick::getImageUnitsImagick::setSizeOffset
Imagick::modulateImageImagick::getImageVirtualPixelMethodImagick::setSize
Imagick::montageImageImagick::getImageWhitepointImagick::setType
Imagick::morphImagesImagick::getImageWidth
Imagick::mosaicImagesImagick::getImage
Imagick::motionBlurImageImagick::getInterlaceScheme
Imagick::negateImageImagick::getNumberImages
Imagick::normalizeImageImagick::getOption
Imagick::oilPaintImageImagick::getPackageName
Imagick::optimizeImageLayersImagick::getPage
Imagick::paintOpaqueImageImagick::getPixelIterator
Imagick::paintTransparentImageImagick::getPixelRegionIterator
Imagick::posterizeImageImagick::getQuantumDepth
Imagick::radialBlurImageImagick::getQuantumRange
Imagick::raiseImageImagick::getResourceLimit
Imagick::randomThresholdImageImagick::getResource
Imagick::reduceNoiseImageImagick::getSamplingFactors
Imagick::renderImagick::getSizeOffset
Imagick::resampleImageImagick::getSize
Imagick::resizeImageImagick::identifyImage
Imagick::rollImageImagick::getImageSize
Imagick::rotateImage
Imagick::sampleImage
Imagick::scaleImage
Imagick::separateImageChannel
Imagick::sepiaToneImage
Imagick::shadeImage
Imagick::shadowImage
Imagick::sharpenImage
Imagick::shaveImage
Imagick::shearImage
Imagick::sigmoidalContrastImage
Imagick::sketchImage
Imagick::solarizeImage
Imagick::spliceImage
Imagick::spreadImage
Imagick::steganoImage
Imagick::stereoImage
Imagick::stripImage
Imagick::swirlImage
Imagick::textureImage
Imagick::thresholdImage
Imagick::thumbnailImage
Imagick::tintImage
Imagick::transverseImage
Imagick::trimImage
Imagick::uniqueImageColors
Imagick::unsharpMaskImage
Imagick::vignetteImage
Imagick::waveImage
Imagick::whiteThresholdImage

Imagick

In this section

Imagick::__construct

The Imagick constructor

Imagick::__toString

Returns the image as a string

Imagick::adaptiveBlurImage

Adds adaptive blur filter to image

Imagick::adaptiveResizeImage

Adaptively resize image with data dependent triangulation

Imagick::adaptiveSharpenImage

Adaptively sharpen the image

Imagick::adaptiveThresholdImage

Selects a threshold for each pixel based on a range of intensity

Imagick::addImage

Adds new image to Imagick object image list

Imagick::addNoiseImage

Adds random noise to the image

Imagick::affineTransformImage

Transforms an image

Imagick::animateImages

Animates an image or images

Imagick::annotateImage

Annotates an image with text

Imagick::appendImages

Append a set of images

Imagick::autoLevelImage

Adjusts the levels of a particular image channel

Imagick::averageImages

Average a set of images

Imagick::blackThresholdImage

Forces all pixels below the threshold into black

Imagick::blueShiftImage

Mutes the colors of the image

Imagick::blurImage

Adds blur filter to image

Imagick::borderImage

Surrounds the image with a border

Imagick::brightnessContrastImage

Change the brightness and/or contrast of an image

Imagick::charcoalImage

Simulates a charcoal drawing

Imagick::chopImage

Removes a region of an image and trims

Imagick::clampImage

Restricts the color range from 0 to the quantum depth.

Imagick::clear

Clears all resources associated to Imagick object

Imagick::clipImage

Clips along the first path from the 8BIM profile

Imagick::clipImagePath

Clips along the named paths from the 8BIM profile, if present

Imagick::clipPathImage

Clips along the named paths from the 8BIM profile

Imagick::clone

Makes an exact copy of the Imagick object

Imagick::clutImage

Replaces colors in the image

Imagick::coalesceImages

Composites a set of images

Imagick::colorFloodfillImage

Changes the color value of any pixel that matches target

Imagick::colorMatrixImage

Apply color transformation to an image

Imagick::colorizeImage

Blends the fill color with the image

Imagick::combineImages

Combines one or more images into a single image

Imagick::commentImage

Adds a comment to your image

Imagick::compareImageChannels

Returns the difference in one or more images

Imagick::compareImageLayers

Returns the maximum bounding region between images

Imagick::compareImages

Compares an image to a reconstructed image

Imagick::compositeImage

Composite one image onto another

Imagick::contrastImage

Change the contrast of the image

Imagick::contrastStretchImage

Enhances the contrast of a color image

Imagick::convolveImage

Applies a custom convolution kernel to the image

Imagick::count

Get the number of images

Imagick::cropImage

Extracts a region of the image

Imagick::cropThumbnailImage

Creates a crop thumbnail

Imagick::current

Returns a reference to the current Imagick object

Imagick::cycleColormapImage

Displaces an image's colormap

Imagick::decipherImage

Deciphers an image

Imagick::deconstructImages

Returns certain pixel differences between images

Imagick::deleteImageArtifact

Delete image artifact

Imagick::deleteImageProperty

Deletes an image property

Imagick::deskewImage

Removes skew from the image

Imagick::despeckleImage

Reduces the speckle noise in an image

Imagick::destroy

Destroys the Imagick object

Imagick::displayImage

Displays an image

Imagick::displayImages

Displays an image or image sequence

Imagick::distortImage

Distorts an image using various distortion methods

Imagick::drawImage

Renders the ImagickDraw object on the current image

Imagick::edgeImage

Enhance edges within the image

Imagick::embossImage

Returns a grayscale image with a three-dimensional effect

Imagick::encipherImage

Enciphers an image

Imagick::enhanceImage

Improves the quality of a noisy image

Imagick::equalizeImage

Equalizes the image histogram

Imagick::evaluateImage

Applies an expression to an image

Imagick::exportImagePixels

Exports raw image pixels

Imagick::extentImage

Set image size

Imagick::filter

Applies a custom convolution kernel to the image

Imagick::flattenImages

Merges a sequence of images

Imagick::flipImage

Creates a vertical mirror image

Imagick::floodFillPaintImage

Changes the color value of any pixel that matches target

Imagick::flopImage

Creates a horizontal mirror image

Imagick::forwardFourierTransformImage

Implements the discrete Fourier transform (DFT)

Imagick::frameImage

Adds a simulated three-dimensional border

Imagick::functionImage

Applies a function on the image

Imagick::fxImage

Evaluate expression for each pixel in the image

Imagick::gammaImage

Gamma-corrects an image

Imagick::gaussianBlurImage

Blurs an image

Imagick::getColorspace

Gets the colorspace

Imagick::getCompression

Gets the object compression type

Imagick::getCompressionQuality

Gets the object compression quality

Imagick::getCopyright

Returns the ImageMagick API copyright as a string

Imagick::getFilename

The filename associated with an image sequence

Imagick::getFont

Gets font

Imagick::getFormat

Returns the format of the Imagick object

Imagick::getGravity

Gets the gravity

Imagick::getHomeURL

Returns the ImageMagick home URL

Imagick::getImage

Returns a new Imagick object

Imagick::getImageAlphaChannel

Checks if the image has an alpha channel

Imagick::getImageArtifact

Get image artifact

Imagick::getImageAttribute

Returns a named attribute

Imagick::getImageBackgroundColor

Returns the image background color

Imagick::getImageBlob

Returns the image sequence as a blob

Imagick::getImageBluePrimary

Returns the chromaticy blue primary point

Imagick::getImageBorderColor

Returns the image border color

Imagick::getImageChannelDepth

Gets the depth for a particular image channel

Imagick::getImageChannelDistortion

Compares image channels of an image to a reconstructed image

Imagick::getImageChannelDistortions

Gets channel distortions

Imagick::getImageChannelExtrema

Gets the extrema for one or more image channels

Imagick::getImageChannelKurtosis

The getImageChannelKurtosis purpose

Imagick::getImageChannelMean

Gets the mean and standard deviation

Imagick::getImageChannelRange

Gets channel range

Imagick::getImageChannelStatistics

Returns statistics for each channel in the image

Imagick::getImageClipMask

Gets image clip mask

Imagick::getImageColormapColor

Returns the color of the specified colormap index

Imagick::getImageColors

Gets the number of unique colors in the image

Imagick::getImageColorspace

Gets the image colorspace

Imagick::getImageCompose

Returns the composite operator associated with the image

Imagick::getImageCompression

Gets the current image's compression type

Imagick::getImageCompressionQuality

Gets the current image's compression quality

Imagick::getImageDelay

Gets the image delay

Imagick::getImageDepth

Gets the image depth

Imagick::getImageDispose

Gets the image disposal method

Imagick::getImageDistortion

Compares an image to a reconstructed image

Imagick::getImageExtrema

Gets the extrema for the image

Imagick::getImageFilename

Returns the filename of a particular image in a sequence

Imagick::getImageFormat

Returns the format of a particular image in a sequence

Imagick::getImageGamma

Gets the image gamma

Imagick::getImageGeometry

Gets the width and height as an associative array

Imagick::getImageGravity

Gets the image gravity

Imagick::getImageGreenPrimary

Returns the chromaticy green primary point

Imagick::getImageHeight

Returns the image height

Imagick::getImageHistogram

Gets the image histogram

Imagick::getImageIndex

Gets the index of the current active image

Imagick::getImageInterlaceScheme

Gets the image interlace scheme

Imagick::getImageInterpolateMethod

Returns the interpolation method

Imagick::getImageIterations

Gets the image iterations

Imagick::getImageLength

Returns the image length in bytes

Imagick::getImageMatte

Return if the image has a matte channel

Imagick::getImageMatteColor

Returns the image matte color

Imagick::getImageMimeType

Returns the image mime-type

Imagick::getImageOrientation

Gets the image orientation

Imagick::getImagePage

Returns the page geometry

Imagick::getImagePixelColor

Returns the color of the specified pixel

Imagick::getImageProfile

Returns the named image profile

Imagick::getImageProfiles

Returns the image profiles

Imagick::getImageProperties

Returns the image properties

Imagick::getImageProperty

Returns the named image property

Imagick::getImageRedPrimary

Returns the chromaticity red primary point

Imagick::getImageRegion

Extracts a region of the image

Imagick::getImageRenderingIntent

Gets the image rendering intent

Imagick::getImageResolution

Gets the image X and Y resolution

Imagick::getImageScene

Gets the image scene

Imagick::getImageSignature

Generates an SHA-256 message digest

Imagick::getImageSize

Returns the image length in bytes

Imagick::getImageTicksPerSecond

Gets the image ticks-per-second

Imagick::getImageTotalInkDensity

Gets the image total ink density

Imagick::getImageType

Gets the image type

Imagick::getImageUnits

Gets the image units of resolution

Imagick::getImageVirtualPixelMethod

Returns the virtual pixel method

Imagick::getImageWhitePoint

Returns the chromaticity white point

Imagick::getImageWidth

Returns the image width

Imagick::getImagesBlob

Returns all image sequences as a blob

Imagick::getInterlaceScheme

Gets the object interlace scheme

Imagick::getIteratorIndex

Gets the index of the current active image

Imagick::getNumberImages

Returns the number of images in the object

Imagick::getOption

Returns a value associated with the specified key

Imagick::getPackageName

Returns the ImageMagick package name

Imagick::getPage

Returns the page geometry

Imagick::getPixelIterator

Returns a MagickPixelIterator

Imagick::getPixelRegionIterator

Get an ImagickPixelIterator for an image section

Imagick::getPointSize

Gets point size

Imagick::getQuantum

Returns the ImageMagick quantum range

Imagick::getQuantumDepth

Gets the quantum depth

Imagick::getQuantumRange

Returns the Imagick quantum range

Imagick::getRegistry

Get a StringRegistry entry

Imagick::getReleaseDate

Returns the ImageMagick release date

Imagick::getResource

Returns the specified resource's memory usage

Imagick::getResourceLimit

Returns the specified resource limit

Imagick::getSamplingFactors

Gets the horizontal and vertical sampling factor

Imagick::getSize

Returns the size associated with the Imagick object

Imagick::getSizeOffset

Returns the size offset

Imagick::getVersion

Returns the ImageMagick API version

Imagick::haldClutImage

Replaces colors in the image

Imagick::hasNextImage

Checks if the object has more images

Imagick::hasPreviousImage

Checks if the object has a previous image

Imagick::identifyFormat

Formats a string with image details

Imagick::identifyImage

Identifies an image and fetches attributes

Imagick::implodeImage

Creates a new image as a copy

Imagick::importImagePixels

Imports image pixels

Imagick::inverseFourierTransformImage

Implements the inverse discrete Fourier transform (DFT)

Imagick::labelImage

Adds a label to an image

Imagick::levelImage

Adjusts the levels of an image

Imagick::linearStretchImage

Stretches with saturation the image intensity

Imagick::liquidRescaleImage

Animates an image or images

Imagick::listRegistry

List all the registry settings

Imagick::magnifyImage

Scales an image proportionally 2x

Imagick::mapImage

Replaces the colors of an image with the closest color from a reference image

Imagick::matteFloodfillImage

Changes the transparency value of a color

Imagick::medianFilterImage

Applies a digital filter

Imagick::mergeImageLayers

Merges image layers

Imagick::minifyImage

Scales an image proportionally to half its size

Imagick::modulateImage

Control the brightness, saturation, and hue

Imagick::montageImage

Creates a composite image

Imagick::morphImages

Method morphs a set of images

Imagick::morphology

Applies a user supplied kernel to the image according to the given morphology method.

Imagick::mosaicImages

Forms a mosaic from images

Imagick::motionBlurImage

Simulates motion blur

Imagick::negateImage

Negates the colors in the reference image

Imagick::newImage

Creates a new image

Imagick::newPseudoImage

Creates a new image

Imagick::nextImage

Moves to the next image

Imagick::normalizeImage

Enhances the contrast of a color image

Imagick::oilPaintImage

Simulates an oil painting

Imagick::opaquePaintImage

Changes the color value of any pixel that matches target

Imagick::optimizeImageLayers

Removes repeated portions of images to optimize

Imagick::orderedPosterizeImage

Performs an ordered dither

Imagick::paintFloodfillImage

Changes the color value of any pixel that matches target

Imagick::paintOpaqueImage

Change any pixel that matches color

Imagick::paintTransparentImage

Changes any pixel that matches color with the color defined by fill

Imagick::pingImage

Fetch basic attributes about the image

Imagick::pingImageBlob

Quickly fetch attributes

Imagick::pingImageFile

Get basic image attributes in a lightweight manner

Imagick::polaroidImage

Simulates a Polaroid picture

Imagick::posterizeImage

Reduces the image to a limited number of color level

Imagick::previewImages

Quickly pin-point appropriate parameters for image processing

Imagick::previousImage

Move to the previous image in the object

Imagick::profileImage

Adds or removes a profile from an image

Imagick::quantizeImage

Analyzes the colors within a reference image

Imagick::quantizeImages

Analyzes the colors within a sequence of images

Imagick::queryFontMetrics

Returns an array representing the font metrics

Imagick::queryFonts

Returns the configured fonts

Imagick::queryFormats

Returns formats supported by Imagick

Imagick::radialBlurImage

Radial blurs an image

Imagick::raiseImage

Creates a simulated 3d button-like effect

Imagick::randomThresholdImage

Creates a high-contrast, two-color image

Imagick::readImage

Reads image from filename

Imagick::readImageBlob

Reads image from a binary string

Imagick::readImageFile

Reads image from open filehandle

Imagick::readimages

Reads image from an array of filenames

Imagick::recolorImage

Recolors image

Imagick::reduceNoiseImage

Smooths the contours of an image

Imagick::remapImage

Remaps image colors

Imagick::removeImage

Removes an image from the image list

Imagick::removeImageProfile

Removes the named image profile and returns it

Imagick::render

Renders all preceding drawing commands

Imagick::resampleImage

Resample image to desired resolution

Imagick::resetImagePage

Reset image page

Imagick::resizeImage

Scales an image

Imagick::rollImage

Offsets an image

Imagick::rotateImage

Rotates an image

Imagick::rotationalBlurImage

Rotational blurs an image

Imagick::roundCorners

Rounds image corners

Imagick::sampleImage

Scales an image with pixel sampling

Imagick::scaleImage

Scales the size of an image

Imagick::segmentImage

Segments an image

Imagick::selectiveBlurImage

Selectively blur an image within a contrast threshold

Imagick::separateImageChannel

Separates a channel from the image

Imagick::sepiaToneImage

Sepia tones an image

Imagick::setBackgroundColor

Sets the object's default background color

Imagick::setColorspace

Set colorspace

Imagick::setCompression

Sets the object's default compression type

Imagick::setCompressionQuality

Sets the object's default compression quality

Imagick::setFilename

Sets the filename before you read or write the image

Imagick::setFirstIterator

Sets the Imagick iterator to the first image

Imagick::setFont

Sets font

Imagick::setFormat

Sets the format of the Imagick object

Imagick::setGravity

Sets the gravity

Imagick::setImage

Replaces image in the object

Imagick::setImageAlphaChannel

Sets image alpha channel

Imagick::setImageArtifact

Set image artifact

Imagick::setImageAttribute

Sets an image attribute

Imagick::setImageBackgroundColor

Sets the image background color

Imagick::setImageBias

Sets the image bias for any method that convolves an image

Imagick::setImageBiasQuantum

Sets the image bias

Imagick::setImageBluePrimary

Sets the image chromaticity blue primary point

Imagick::setImageBorderColor

Sets the image border color

Imagick::setImageChannelDepth

Sets the depth of a particular image channel

Imagick::setImageClipMask

Sets image clip mask

Imagick::setImageColormapColor

Sets the color of the specified colormap index

Imagick::setImageColorspace

Sets the image colorspace

Imagick::setImageCompose

Sets the image composite operator

Imagick::setImageCompression

Sets the image compression

Imagick::setImageCompressionQuality

Sets the image compression quality

Imagick::setImageDelay

Sets the image delay

Imagick::setImageDepth

Sets the image depth

Imagick::setImageDispose

Sets the image disposal method

Imagick::setImageExtent

Sets the image size

Imagick::setImageFilename

Sets the filename of a particular image

Imagick::setImageFormat

Sets the format of a particular image

Imagick::setImageGamma

Sets the image gamma

Imagick::setImageGravity

Sets the image gravity

Imagick::setImageGreenPrimary

Sets the image chromaticity green primary point

Imagick::setImageIndex

Set the iterator position

Imagick::setImageInterlaceScheme

Sets the image compression

Imagick::setImageInterpolateMethod

Sets the image interpolate pixel method

Imagick::setImageIterations

Sets the image iterations

Imagick::setImageMatte

Sets the image matte channel

Imagick::setImageMatteColor

Sets the image matte color

Imagick::setImageOpacity

Sets the image opacity level

Imagick::setImageOrientation

Sets the image orientation

Imagick::setImagePage

Sets the page geometry of the image

Imagick::setImageProfile

Adds a named profile to the Imagick object

Imagick::setImageProperty

Sets an image property

Imagick::setImageRedPrimary

Sets the image chromaticity red primary point

Imagick::setImageRenderingIntent

Sets the image rendering intent

Imagick::setImageResolution

Sets the image resolution

Imagick::setImageScene

Sets the image scene

Imagick::setImageTicksPerSecond

Sets the image ticks-per-second

Imagick::setImageType

Sets the image type

Imagick::setImageUnits

Sets the image units of resolution

Imagick::setImageVirtualPixelMethod

Sets the image virtual pixel method

Imagick::setImageWhitePoint

Sets the image chromaticity white point

Imagick::setInterlaceScheme

Sets the image compression

Imagick::setIteratorIndex

Set the iterator position

Imagick::setLastIterator

Sets the Imagick iterator to the last image

Imagick::setOption

Set an option

Imagick::setPage

Sets the page geometry of the Imagick object

Imagick::setPointSize

Sets point size

Imagick::setProgressMonitor

Set a callback to be called during processing

Imagick::setRegistry

Sets the ImageMagick registry entry named key to value

Imagick::setResolution

Sets the image resolution

Imagick::setResourceLimit

Sets the limit for a particular resource

Imagick::setSamplingFactors

Sets the image sampling factors

Imagick::setSize

Sets the size of the Imagick object

Imagick::setSizeOffset

Sets the size and offset of the Imagick object

Imagick::setType

Sets the image type attribute

Imagick::shadeImage

Creates a 3D effect

Imagick::shadowImage

Simulates an image shadow

Imagick::sharpenImage

Sharpens an image

Imagick::shaveImage

Shaves pixels from the image edges

Imagick::shearImage

Creating a parallelogram

Imagick::sigmoidalContrastImage

Adjusts the contrast of an image

Imagick::sketchImage

Simulates a pencil sketch

Imagick::smushImages

Takes all images from the current image pointer to the end of the image list and smushs th...

Imagick::solarizeImage

Applies a solarizing effect to the image

Imagick::sparseColorImage

Interpolates colors

Imagick::spliceImage

Splices a solid color into the image

Imagick::spreadImage

Randomly displaces each pixel in a block

Imagick::statisticImage

Modifies image using a statistics function

Imagick::steganoImage

Hides a digital watermark within the image

Imagick::stereoImage

Composites two images

Imagick::stripImage

Strips an image of all profiles and comments

Imagick::subImageMatch

Searches for a subimage in the current image and returns a similarity image

Imagick::swirlImage

Swirls the pixels about the center of the image

Imagick::textureImage

Repeatedly tiles the texture image

Imagick::thresholdImage

Changes the value of individual pixels based on a threshold

Imagick::thumbnailImage

Changes the size of an image

Imagick::tintImage

Applies a color vector to each pixel in the image

Imagick::transformImage

Convenience method for setting crop size and the image geometry

Imagick::transformImageColorspace

Transforms an image to a new colorspace

Imagick::transparentPaintImage

Paints pixels transparent

Imagick::transposeImage

Creates a vertical mirror image

Imagick::transverseImage

Creates a horizontal mirror image

Imagick::trimImage

Remove edges from the image

Imagick::uniqueImageColors

Discards all but one of any pixel color

Imagick::unsharpMaskImage

Sharpens an image

Imagick::valid

Checks if the current item is valid

Imagick::vignetteImage

Adds vignette filter to the image

Imagick::waveImage

Applies wave filter to the image

Imagick::whiteThresholdImage

Force all pixels above the threshold into white

Imagick::writeImage

Writes an image to the specified filename

Imagick::writeImageFile

Writes an image to a filehandle

Imagick::writeImages

Writes an image or image sequence

Imagick::writeImagesFile

Writes frames to a filehandle

Source: reference/imagick/imagick.xml · from the official PHP manual (php/doc-en)