画像処理 (ImageMagick)

目次

Imagick クラス

クラス概要

Imagick
class Imagick implements Iterator {
public __construct(mixed $files = ?)
public bool adaptiveBlurImage(float $radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT)
public bool adaptiveResizeImage(
    int $columns,
    int $rows,
    bool $bestfit = false,
    bool $legacy = false
)
public bool adaptiveSharpenImage(float $radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT)
public bool adaptiveThresholdImage(int $width, int $height, int $offset)
public bool addImage(Imagick $source)
public bool addNoiseImage(int $noise_type, int $channel = Imagick::CHANNEL_DEFAULT)
public bool affineTransformImage(ImagickDraw $matrix)
public bool animateImages(string $x_server)
public bool annotateImage(
    ImagickDraw $draw_settings,
    float $x,
    float $y,
    float $angle,
    string $text
)
public Imagick appendImages(bool $stack)
public bool autoLevelImage(int $channel = Imagick::CHANNEL_DEFAULT)
public Imagick averageImages()
public bool blackThresholdImage(mixed $threshold)
public bool blueShiftImage(float $factor = 1.5)
public bool blurImage(float $radius, float $sigma, int $channel = ?)
public bool borderImage(mixed $bordercolor, int $width, int $height)
public bool brightnessContrastImage(float $brightness, float $contrast, int $channel = Imagick::CHANNEL_DEFAULT)
public bool charcoalImage(float $radius, float $sigma)
public bool chopImage(
    int $width,
    int $height,
    int $x,
    int $y
)
public bool clampImage(int $channel = Imagick::CHANNEL_DEFAULT)
public bool clear()
public bool clipImage()
public void clipImagePath(string $pathname, string $inside)
public bool clipPathImage(string $pathname, bool $inside)
public Imagick clone()
public bool clutImage(Imagick $lookup_table, int $channel = Imagick::CHANNEL_DEFAULT)
public Imagick coalesceImages()
public bool colorFloodfillImage(
    mixed $fill,
    float $fuzz,
    mixed $bordercolor,
    int $x,
    int $y
)
public bool colorizeImage(mixed $colorize, mixed $opacity, bool $legacy = false)
public bool colorMatrixImage(array $color_matrix = Imagick::CHANNEL_DEFAULT)
public Imagick combineImages(int $channelType)
public bool commentImage(string $comment)
public array compareImageChannels(Imagick $image, int $channelType, int $metricType)
public Imagick compareImageLayers(int $method)
public array compareImages(Imagick $compare, int $metric)
public bool compositeImage(
    Imagick $composite_object,
    int $composite,
    int $x,
    int $y,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public bool contrastImage(bool $sharpen)
public bool contrastStretchImage(float $black_point, float $white_point, int $channel = Imagick::CHANNEL_DEFAULT)
public bool convolveImage(array $kernel, int $channel = Imagick::CHANNEL_DEFAULT)
public int count(int $mode = 0)
public bool cropImage(
    int $width,
    int $height,
    int $x,
    int $y
)
public bool cropThumbnailImage(int $width, int $height, bool $legacy = false)
public Imagick current()
public bool cycleColormapImage(int $displace)
public bool decipherImage(string $passphrase)
public Imagick deconstructImages()
public bool deleteImageArtifact(string $artifact)
public bool deleteImageProperty(string $name)
public bool deskewImage(float $threshold)
public bool despeckleImage()
public bool destroy()
public bool displayImage(string $servername)
public bool displayImages(string $servername)
public bool distortImage(int $method, array $arguments, bool $bestfit)
public bool drawImage(ImagickDraw $draw)
public bool edgeImage(float $radius)
public bool embossImage(float $radius, float $sigma)
public bool encipherImage(string $passphrase)
public bool enhanceImage()
public bool equalizeImage()
public bool evaluateImage(int $op, float $constant, int $channel = Imagick::CHANNEL_DEFAULT)
public array exportImagePixels(
    int $x,
    int $y,
    int $width,
    int $height,
    string $map,
    int $STORAGE
)
public bool extentImage(
    int $width,
    int $height,
    int $x,
    int $y
)
public bool filter(ImagickKernel $ImagickKernel, int $channel = Imagick::CHANNEL_UNDEFINED)
public Imagick flattenImages()
public bool flipImage()
public bool floodFillPaintImage(
    mixed $fill,
    float $fuzz,
    mixed $target,
    int $x,
    int $y,
    bool $invert,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public bool flopImage()
public bool forwardFourierTransformimage(bool $magnitude)
public 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)
public Imagick fxImage(string $expression, int $channel = Imagick::CHANNEL_DEFAULT)
public bool gammaImage(float $gamma, int $channel = Imagick::CHANNEL_DEFAULT)
public bool gaussianBlurImage(float $radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT)
public int getColorspace()
public int getCompression()
public int getCompressionQuality()
public static string getCopyright()
public string getFilename()
public string getFont()
public string getFormat()
public int getGravity()
public static string getHomeURL()
public Imagick getImage()
public bool getImageAlphaChannel()
public string getImageArtifact(string $artifact)
public string getImageAttribute(string $key)
public ImagickPixel getImageBackgroundColor()
public string getImageBlob()
public array getImageBluePrimary()
public ImagickPixel getImageBorderColor()
public int getImageChannelDepth(int $channel)
public float getImageChannelDistortion(Imagick $reference, int $channel, int $metric)
public float getImageChannelDistortions(Imagick $reference, int $metric, int $channel = Imagick::CHANNEL_DEFAULT)
public array getImageChannelExtrema(int $channel)
public array getImageChannelKurtosis(int $channel = Imagick::CHANNEL_DEFAULT)
public array getImageChannelMean(int $channel)
public array getImageChannelRange(int $channel)
public array getImageChannelStatistics()
public Imagick getImageClipMask()
public ImagickPixel getImageColormapColor(int $index)
public int getImageColors()
public int getImageColorspace()
public int getImageCompose()
public int getImageCompression()
public int getImageCompressionQuality()
public int getImageDelay()
public int getImageDepth()
public int getImageDispose()
public float getImageDistortion(MagickWand $reference, int $metric)
public array getImageExtrema()
public string getImageFilename()
public string getImageFormat()
public float getImageGamma()
public array getImageGeometry()
public int getImageGravity()
public array getImageGreenPrimary()
public int getImageHeight()
public array getImageHistogram()
public int getImageIndex()
public int getImageInterlaceScheme()
public int getImageInterpolateMethod()
public int getImageIterations()
public int getImageLength()
public bool getImageMatte()
public ImagickPixel getImageMatteColor()
public string getImageMimeType()
public int getImageOrientation()
public array getImagePage()
public ImagickPixel getImagePixelColor(int $x, int $y)
public string getImageProfile(string $name)
public array getImageProfiles(string $pattern = "*", bool $include_values = true)
public array getImageProperties(string $pattern = "*", bool $include_values = true)
public string getImageProperty(string $name)
public array getImageRedPrimary()
public Imagick getImageRegion(
    int $width,
    int $height,
    int $x,
    int $y
)
public int getImageRenderingIntent()
public array getImageResolution()
public string getImagesBlob()
public int getImageScene()
public string getImageSignature()
public int getImageSize()
public int getImageTicksPerSecond()
public float getImageTotalInkDensity()
public int getImageType()
public int getImageUnits()
public int getImageVirtualPixelMethod()
public array getImageWhitePoint()
public int getImageWidth()
public int getInterlaceScheme()
public int getIteratorIndex()
public int getNumberImages()
public string getOption(string $key)
public static string getPackageName()
public array getPage()
public ImagickPixelIterator getPixelIterator()
public ImagickPixelIterator getPixelRegionIterator(
    int $x,
    int $y,
    int $columns,
    int $rows
)
public float getPointSize()
public static int getQuantum()
public static array getQuantumDepth()
public static array getQuantumRange()
public static string getRegistry(string $key)
public static string getReleaseDate()
public static int getResource(int $type)
public static int getResourceLimit(int $type)
public array getSamplingFactors()
public array getSize()
public int getSizeOffset()
public static array getVersion()
public bool haldClutImage(Imagick $clut, int $channel = Imagick::CHANNEL_DEFAULT)
public bool hasNextImage()
public bool hasPreviousImage()
public stringfalse identifyFormat(string $embedText)
public array identifyImage(bool $appendRawOutput = false)
public bool implodeImage(float $radius)
public bool importImagePixels(
    int $x,
    int $y,
    int $width,
    int $height,
    string $map,
    int $storage,
    array $pixels
)
public bool inverseFourierTransformImage(Imagick $complement, bool $magnitude)
public bool labelImage(string $label)
public bool levelImage(
    float $blackPoint,
    float $gamma,
    float $whitePoint,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public bool linearStretchImage(float $blackPoint, float $whitePoint)
public bool liquidRescaleImage(
    int $width,
    int $height,
    float $delta_x,
    float $rigidity
)
public static array listRegistry()
public bool magnifyImage()
public bool mapImage(Imagick $map, bool $dither)
public bool matteFloodfillImage(
    float $alpha,
    float $fuzz,
    mixed $bordercolor,
    int $x,
    int $y
)
public bool medianFilterImage(float $radius)
public Imagick mergeImageLayers(int $layer_method)
public bool minifyImage()
public bool modulateImage(float $brightness, float $saturation, float $hue)
public Imagick montageImage(
    ImagickDraw $draw,
    string $tile_geometry,
    string $thumbnail_geometry,
    int $mode,
    string $frame
)
public Imagick morphImages(int $number_frames)
public bool morphology(
    int $morphologyMethod,
    int $iterations,
    ImagickKernel $ImagickKernel,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public Imagick mosaicImages()
public bool motionBlurImage(
    float $radius,
    float $sigma,
    float $angle,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public bool negateImage(bool $gray, int $channel = Imagick::CHANNEL_DEFAULT)
public bool newImage(
    int $cols,
    int $rows,
    mixed $background,
    string $format = ?
)
public bool newPseudoImage(int $columns, int $rows, string $pseudoString)
public bool nextImage()
public bool normalizeImage(int $channel = Imagick::CHANNEL_DEFAULT)
public bool oilPaintImage(float $radius)
public bool opaquePaintImage(
    mixed $target,
    mixed $fill,
    float $fuzz,
    bool $invert,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public bool optimizeImageLayers()
public bool orderedPosterizeImage(string $threshold_map, int $channel = Imagick::CHANNEL_DEFAULT)
public bool paintFloodfillImage(
    mixed $fill,
    float $fuzz,
    mixed $bordercolor,
    int $x,
    int $y,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public bool paintOpaqueImage(
    mixed $target,
    mixed $fill,
    float $fuzz,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public bool paintTransparentImage(mixed $target, float $alpha, float $fuzz)
public bool pingImage(string $filename)
public bool pingImageBlob(string $image)
public bool pingImageFile(resource $filehandle, string $fileName = ?)
public bool polaroidImage(ImagickDraw $properties, float $angle)
public bool posterizeImage(int $levels, bool $dither)
public bool previewImages(int $preview)
public bool previousImage()
public bool profileImage(string $name, ?string $profile)
public bool quantizeImage(
    int $numberColors,
    int $colorspace,
    int $treedepth,
    bool $dither,
    bool $measureError
)
public bool quantizeImages(
    int $numberColors,
    int $colorspace,
    int $treedepth,
    bool $dither,
    bool $measureError
)
public array queryFontMetrics(ImagickDraw $properties, string $text, bool $multiline = ?)
public static array queryFonts(string $pattern = "*")
public static array queryFormats(string $pattern = "*")
public bool radialBlurImage(float $angle, int $channel = Imagick::CHANNEL_DEFAULT)
public bool raiseImage(
    int $width,
    int $height,
    int $x,
    int $y,
    bool $raise
)
public bool randomThresholdImage(float $low, float $high, int $channel = Imagick::CHANNEL_DEFAULT)
public bool readImage(string $filename)
public bool readImageBlob(string $image, string $filename = ?)
public bool readImageFile(resource $filehandle, string $fileName = null)
public bool readImages(array $filenames)
public bool recolorImage(array $matrix)
public bool reduceNoiseImage(float $radius)
public bool remapImage(Imagick $replacement, int $DITHER)
public bool removeImage()
public string removeImageProfile(string $name)
public bool render()
public bool resampleImage(
    float $x_resolution,
    float $y_resolution,
    int $filter,
    float $blur
)
public bool resetImagePage(string $page)
public bool resizeImage(
    int $columns,
    int $rows,
    int $filter,
    float $blur,
    bool $bestfit = false,
    bool $legacy = false
)
public bool rollImage(int $x, int $y)
public bool rotateImage(mixed $background, float $degrees)
public bool rotationalBlurImage(float $angle, int $channel = Imagick::CHANNEL_DEFAULT)
public bool roundCorners(
    float $x_rounding,
    float $y_rounding,
    float $stroke_width = 10,
    float $displace = 5,
    float $size_correction = -6
)
public bool sampleImage(int $columns, int $rows)
public bool scaleImage(
    int $columns,
    int $rows,
    bool $bestfit = false,
    bool $legacy = false
)
public bool segmentImage(
    int $COLORSPACE,
    float $cluster_threshold,
    float $smooth_threshold,
    bool $verbose = false
)
public bool selectiveBlurImage(
    float $radius,
    float $sigma,
    float $threshold,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public bool separateImageChannel(int $channel)
public bool sepiaToneImage(float $threshold)
public bool setBackgroundColor(mixed $background)
public bool setColorspace(int $COLORSPACE)
public bool setCompression(int $compression)
public bool setCompressionQuality(int $quality)
public bool setFilename(string $filename)
public bool setFirstIterator()
public bool setFont(string $font)
public bool setFormat(string $format)
public bool setGravity(int $gravity)
public bool setImage(Imagick $replace)
public bool setImageAlphaChannel(int $mode)
public bool setImageArtifact(string $artifact, string $value)
public bool setImageAttribute(string $key, string $value)
public bool setImageBackgroundColor(mixed $background)
public bool setImageBias(float $bias)
public void setImageBiasQuantum(float $bias)
public bool setImageBluePrimary(float $x, float $y)
public bool setImageBorderColor(mixed $border)
public bool setImageChannelDepth(int $channel, int $depth)
public bool setImageClipMask(Imagick $clip_mask)
public bool setImageColormapColor(int $index, ImagickPixel $color)
public bool setImageColorspace(int $colorspace)
public bool setImageCompose(int $compose)
public bool setImageCompression(int $compression)
public bool setImageCompressionQuality(int $quality)
public bool setImageDelay(int $delay)
public bool setImageDepth(int $depth)
public bool setImageDispose(int $dispose)
public bool setImageExtent(int $columns, int $rows)
public bool setImageFilename(string $filename)
public bool setImageFormat(string $format)
public bool setImageGamma(float $gamma)
public bool setImageGravity(int $gravity)
public bool setImageGreenPrimary(float $x, float $y)
public bool setImageIndex(int $index)
public bool setImageInterlaceScheme(int $interlace_scheme)
public bool setImageInterpolateMethod(int $method)
public bool setImageIterations(int $iterations)
public bool setImageMatte(bool $matte)
public bool setImageMatteColor(mixed $matte)
public bool setImageOpacity(float $opacity)
public bool setImageOrientation(int $orientation)
public bool setImagePage(
    int $width,
    int $height,
    int $x,
    int $y
)
public bool setImageProfile(string $name, string $profile)
public bool setImageProperty(string $name, string $value)
public bool setImageRedPrimary(float $x, float $y)
public bool setImageRenderingIntent(int $rendering_intent)
public bool setImageResolution(float $x_resolution, float $y_resolution)
public bool setImageScene(int $scene)
public bool setImageTicksPerSecond(int $ticks_per_second)
public bool setImageType(int $image_type)
public bool setImageUnits(int $units)
public bool setImageVirtualPixelMethod(int $method)
public bool setImageWhitePoint(float $x, float $y)
public bool setInterlaceScheme(int $interlace_scheme)
public bool setIteratorIndex(int $index)
public bool setLastIterator()
public bool setOption(string $key, string $value)
public bool setPage(
    int $width,
    int $height,
    int $x,
    int $y
)
public bool setPointSize(float $point_size)
public bool setProgressMonitor(callable $callback)
public static bool setRegistry(string $key, string $value)
public bool setResolution(float $x_resolution, float $y_resolution)
public static bool setResourceLimit(int $type, int $limit)
public bool setSamplingFactors(array $factors)
public bool setSize(int $columns, int $rows)
public bool setSizeOffset(int $columns, int $rows, int $offset)
public bool setType(int $image_type)
public bool shadeImage(bool $gray, float $azimuth, float $elevation)
public bool shadowImage(
    float $opacity,
    float $sigma,
    int $x,
    int $y
)
public bool sharpenImage(float $radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT)
public bool shaveImage(int $columns, int $rows)
public bool shearImage(mixed $background, float $x_shear, float $y_shear)
public bool sigmoidalContrastImage(
    bool $sharpen,
    float $alpha,
    float $beta,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public bool sketchImage(float $radius, float $sigma, float $angle)
public Imagick smushImages(bool $stack, int $offset)
public bool solarizeImage(int $threshold)
public bool sparseColorImage(int $SPARSE_METHOD, array $arguments, int $channel = Imagick::CHANNEL_DEFAULT)
public bool spliceImage(
    int $width,
    int $height,
    int $x,
    int $y
)
public bool spreadImage(float $radius)
public bool statisticImage(
    int $type,
    int $width,
    int $height,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public Imagick steganoImage(Imagick $watermark_wand, int $offset)
public bool stereoImage(Imagick $offset_wand)
public bool stripImage()
public Imagick subImageMatch(Imagick $Imagick, array &$offset = ?, float &$similarity = ?)
bool swirlImage(float $degrees)
Imagick textureImage(Imagick $texture_wand)
public bool thresholdImage(float $threshold, int $channel = Imagick::CHANNEL_DEFAULT)
public bool thumbnailImage(
    int $columns,
    int $rows,
    bool $bestfit = false,
    bool $fill = false,
    bool $legacy = false
)
public bool tintImage(mixed $tint, mixed $opacity, bool $legacy = false)
public string __toString()
public Imagick transformImage(string $crop, string $geometry)
public bool transformImageColorspace(int $colorspace)
public bool transparentPaintImage(
    mixed $target,
    float $alpha,
    float $fuzz,
    bool $invert
)
public bool transposeImage()
public bool transverseImage()
public bool trimImage(float $fuzz)
public bool uniqueImageColors()
public bool unsharpMaskImage(
    float $radius,
    float $sigma,
    float $amount,
    float $threshold,
    int $channel = Imagick::CHANNEL_DEFAULT
)
public bool valid()
public bool vignetteImage(
    float $blackPoint,
    float $whitePoint,
    int $x,
    int $y
)
public bool waveImage(float $amplitude, float $length)
public bool whiteThresholdImage(mixed $threshold)
public bool writeImage(string $filename = NULL)
public bool writeImageFile(resource $filehandle, string $format = ?)
public bool writeImages(string $filename, bool $adjoin)
public bool writeImagesFile(resource $filehandle, string $format = ?)
}

画像メソッドおよびグローバルメソッド

Imagick クラスには、複数の画像を同時に保持して操作する機能があります。 内部的には、この機能をスタックで実装しています。 現在の画像を保持する内部ポインタが存在します。 Imagick クラスのすべての画像に対する操作を行う関数もありますが、 大半の関数は内部ポインタが指す現在の画像に対してのみ操作を行います。 スタック内の現在の画像に対してのみ影響を及ぼす関数については、 そのメソッド名に Image という単語を含める決まりになっています。

クラスメソッド

あまりにもたくさんのメソッドがあるので、 一般的な用法に絞った簡単な一覧を示します。

目的別のクラスメソッド
画像に対する効果 Get メソッド Set メソッド 画像の読み書き その他
Imagick::adaptiveBlurImage Imagick::getCompression Imagick::setBackgroundColor Imagick::__construct Imagick::clear
Imagick::adaptiveResizeImage Imagick::getFilename Imagick::setCompressionQuality Imagick::addImage Imagick::clone
Imagick::adaptiveSharpenImage Imagick::getFormat Imagick::setCompression Imagick::appendImages Imagick::current
Imagick::adaptiveThresholdImage Imagick::getImageBackgroundColor Imagick::setFilename Imagick::getFilename Imagick::destroy
Imagick::addNoiseImage Imagick::getImageBlob Imagick::getImagesBlob Imagick::setFormat Imagick::getFormat
Imagick::affinetransformimage Imagick::getImageBluePrimary Imagick::setImageBackgroundColor Imagick::getImageFilename Imagick::getHomeURL
Imagick::annotateImage Imagick::getImageBorderColor Imagick::setFirstIterator Imagick::getImageFormat Imagick::commentImage
Imagick::averageImages Imagick::getImageChannelDepth Imagick::setImageBias Imagick::getImage Imagick::getNumberImages
Imagick::blackThresholdImage Imagick::getImageChannelDistortion Imagick::setImageBluePrimary Imagick::setImageFilename Imagick::getReleaseDate
Imagick::blurImage Imagick::getImageChannelExtrema Imagick::setImageBorderColor Imagick::setImageFormat Imagick::getVersion
Imagick::borderImage Imagick::getImageChannelMean Imagick::setImageChannelDepth Imagick::readImageFile Imagick::hasNextImage
Imagick::charcoalImage Imagick::getImageChannelStatistics Imagick::setImageColormapColor Imagick::readImage Imagick::hasPreviousImage
Imagick::chopImage Imagick::getImageColormapColor Imagick::setImageColorSpace Imagick::writeImages Imagick::labelImage
Imagick::clipImage Imagick::getImageColorspace Imagick::setImageCompose Imagick::writeImage Imagick::newImage
Imagick::clipPathImage Imagick::getImageColors Imagick::setImageCompression   Imagick::newPseudoImage
Imagick::coalesceImages Imagick::getImageCompose Imagick::setImageDelay   Imagick::nextImage
Imagick::colorFloodFillImage Imagick::getImageDelay Imagick::setImageDepth   Imagick::pingImageBlob
Imagick::colorizeImage Imagick::getImageDepth Imagick::setImageDispose   Imagick::pingImageFile
Imagick::combineImages Imagick::getImageDispose Imagick::setImageDispose   Imagick::pingImage
Imagick::compareImageChannels Imagick::getImageDistortion Imagick::setImageExtent   Imagick::previousImage
Imagick::compareImageLayers Imagick::getImageExtrema Imagick::setImageFilename   Imagick::profileImage
Imagick::compositeImage Imagick::getImageFilename Imagick::setImageFormat   Imagick::queryFormats
Imagick::contrastImage Imagick::getImageFormat Imagick::setImageGamma   Imagick::removeImageProfile
Imagick::contrastStretchImage Imagick::getImageGamma Imagick::setImageGreenPrimary   Imagick::removeImage
Imagick::convolveImage Imagick::getImageGeometry Imagick::setImageIndex   Imagick::setFirstIterator
Imagick::cropImage Imagick::getImageGreenPrimary Imagick::setImageInterpolateMethod   Imagick::setImageIndex
Imagick::cycleColormapImage Imagick::getImageHeight Imagick::setImageIterations   Imagick::valid
Imagick::deconstructImages Imagick::getImageHistogram Imagick::setImageMatteColor   Imagick::getCopyright
Imagick::drawImage Imagick::getImageIndex Imagick::setImageMatte    
Imagick::edgeImage Imagick::getImageInterlaceScheme Imagick::setImagePage    
Imagick::embossImage Imagick::getImageInterpolateMethod Imagick::setImageProfile    
Imagick::enhanceImage Imagick::getImageIterations Imagick::setImageProperty    
Imagick::equalizeImage Imagick::getImageMatteColor Imagick::setImageRedPrimary    
Imagick::evaluateImage Imagick::getImageMatte Imagick::setImageRenderingIntent    
Imagick::flattenImages Imagick::getImagePage Imagick::setImageResolution    
Imagick::flipImage Imagick::getImagePixelColor Imagick::setImageScene    
Imagick::flopImage Imagick::getImageProfile Imagick::setImageTicksPerSecond    
  Imagick::getImageProperty Imagick::setImageType    
Imagick::fxImage Imagick::getImageRedPrimary Imagick::setImageUnits    
Imagick::gammaImage Imagick::getImageRegion Imagick::setImageVirtualPixelMethod    
Imagick::gaussianBlurImage Imagick::getImageRenderingIntent Imagick::setImageWhitepoint    
Imagick::implodeImage Imagick::getImageResolution Imagick::setInterlaceScheme    
Imagick::levelImage Imagick::getImageScene Imagick::setOption    
Imagick::linearStretchImage Imagick::getImageSignature Imagick::setPage    
Imagick::magnifyImage Imagick::getImageTicksPerSecond Imagick::setResolution    
Imagick::matteFloodFillImage Imagick::getImageTotalInkDensity Imagick::setResourceLimit    
Imagick::medianFilterImage Imagick::getImageType Imagick::setSamplingFactors    
Imagick::minifyImage Imagick::getImageUnits Imagick::setSizeOffset    
Imagick::modulateImage Imagick::getImageVirtualPixelMethod Imagick::setSize    
Imagick::montageImage Imagick::getImageWhitepoint Imagick::setType    
Imagick::morphImages Imagick::getImageWidth      
Imagick::mosaicImages Imagick::getImage      
Imagick::motionBlurImage Imagick::getInterlaceScheme      
Imagick::negateImage Imagick::getNumberImages      
Imagick::normalizeImage Imagick::getOption      
Imagick::oilPaintImage Imagick::getPackageName      
Imagick::optimizeImageLayers Imagick::getPage      
Imagick::paintOpaqueImage Imagick::getPixelIterator      
Imagick::paintTransparentImage Imagick::getPixelRegionIterator      
Imagick::posterizeImage Imagick::getQuantumDepth      
Imagick::radialBlurImage Imagick::getQuantumRange      
Imagick::raiseImage Imagick::getResourceLimit      
Imagick::randomThresholdImage Imagick::getResource      
Imagick::reduceNoiseImage Imagick::getSamplingFactors      
Imagick::render Imagick::getSizeOffset      
Imagick::resampleImage Imagick::getSize      
Imagick::resizeImage Imagick::identifyImage      
Imagick::rollImage Imagick::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        

ImagickDraw クラス

クラス概要

ImagickDraw
class ImagickDraw {
public bool affine(array $affine)
public bool annotation(float $x, float $y, string $text)
public bool arc(
    float $sx,
    float $sy,
    float $ex,
    float $ey,
    float $sd,
    float $ed
)
public bool bezier(array $coordinates)
public bool circle(
    float $ox,
    float $oy,
    float $px,
    float $py
)
public bool clear()
public ImagickDraw clone()
public bool color(float $x, float $y, int $paintMethod)
public bool comment(string $comment)
public bool composite(
    int $compose,
    float $x,
    float $y,
    float $width,
    float $height,
    Imagick $compositeWand
)
public __construct()
public bool destroy()
public bool ellipse(
    float $ox,
    float $oy,
    float $rx,
    float $ry,
    float $start,
    float $end
)
public string getClipPath()
public int getClipRule()
public int getClipUnits()
public ImagickPixel getFillColor()
public float getFillOpacity()
public int getFillRule()
public string getFont()
public string getFontFamily()
public float getFontSize()
public int getFontStretch()
public int getFontStyle()
public int getFontWeight()
public int getGravity()
public bool getStrokeAntialias()
public ImagickPixel getStrokeColor()
public array getStrokeDashArray()
public float getStrokeDashOffset()
public int getStrokeLineCap()
public int getStrokeLineJoin()
public int getStrokeMiterLimit()
public float getStrokeOpacity()
public float getStrokeWidth()
public int getTextAlignment()
public bool getTextAntialias()
public int getTextDecoration()
public string getTextEncoding()
public float getTextInterlineSpacing()
public float getTextInterwordSpacing()
public float getTextKerning()
public ImagickPixel getTextUnderColor()
public string getVectorGraphics()
public bool line(
    float $sx,
    float $sy,
    float $ex,
    float $ey
)
public bool matte(float $x, float $y, int $paintMethod)
public bool pathClose()
public bool pathCurveToAbsolute(
    float $x1,
    float $y1,
    float $x2,
    float $y2,
    float $x,
    float $y
)
public bool pathCurveToQuadraticBezierAbsolute(
    float $x1,
    float $y1,
    float $x,
    float $y
)
public bool pathCurveToQuadraticBezierRelative(
    float $x1,
    float $y1,
    float $x,
    float $y
)
public bool pathCurveToQuadraticBezierSmoothAbsolute(float $x, float $y)
public bool pathCurveToQuadraticBezierSmoothRelative(float $x, float $y)
public bool pathCurveToRelative(
    float $x1,
    float $y1,
    float $x2,
    float $y2,
    float $x,
    float $y
)
public bool pathCurveToSmoothAbsolute(
    float $x2,
    float $y2,
    float $x,
    float $y
)
public bool pathCurveToSmoothRelative(
    float $x2,
    float $y2,
    float $x,
    float $y
)
public bool pathEllipticArcAbsolute(
    float $rx,
    float $ry,
    float $x_axis_rotation,
    bool $large_arc_flag,
    bool $sweep_flag,
    float $x,
    float $y
)
public bool pathEllipticArcRelative(
    float $rx,
    float $ry,
    float $x_axis_rotation,
    bool $large_arc_flag,
    bool $sweep_flag,
    float $x,
    float $y
)
public bool pathFinish()
public bool pathLineToAbsolute(float $x, float $y)
public bool pathLineToHorizontalAbsolute(float $x)
public bool pathLineToHorizontalRelative(float $x)
public bool pathLineToRelative(float $x, float $y)
public bool pathLineToVerticalAbsolute(float $y)
public bool pathLineToVerticalRelative(float $y)
public bool pathMoveToAbsolute(float $x, float $y)
public bool pathMoveToRelative(float $x, float $y)
public bool pathStart()
public bool point(float $x, float $y)
public bool polygon(array $coordinates)
public bool polyline(array $coordinates)
public bool pop()
public bool popClipPath()
public bool popDefs()
public bool popPattern()
public bool push()
public bool pushClipPath(string $clip_mask_id)
public bool pushDefs()
public bool pushPattern(
    string $pattern_id,
    float $x,
    float $y,
    float $width,
    float $height
)
public bool rectangle(
    float $x1,
    float $y1,
    float $x2,
    float $y2
)
public bool render()
public bool resetVectorGraphics()
public bool rotate(float $degrees)
public bool roundRectangle(
    float $x1,
    float $y1,
    float $x2,
    float $y2,
    float $rx,
    float $ry
)
public bool scale(float $x, float $y)
public bool setClipPath(string $clip_mask)
public bool setClipRule(int $fill_rule)
public bool setClipUnits(int $clip_units)
public bool setFillAlpha(float $opacity)
public bool setFillColor(ImagickPixel $fill_pixel)
public bool setFillOpacity(float $fillOpacity)
public bool setFillPatternURL(string $fill_url)
public bool setFillRule(int $fill_rule)
public bool setFont(string $font_name)
public bool setFontFamily(string $font_family)
public bool setFontSize(float $pointsize)
public bool setFontStretch(int $fontStretch)
public bool setFontStyle(int $style)
public bool setFontWeight(int $font_weight)
public bool setGravity(int $gravity)
public bool setResolution(float $x_resolution, float $y_resolution)
public bool setStrokeAlpha(float $opacity)
public bool setStrokeAntialias(bool $stroke_antialias)
public bool setStrokeColor(ImagickPixel $stroke_pixel)
public bool setStrokeDashArray(array $dashArray)
public bool setStrokeDashOffset(float $dash_offset)
public bool setStrokeLineCap(int $linecap)
public bool setStrokeLineJoin(int $linejoin)
public bool setStrokeMiterLimit(int $miterlimit)
public bool setStrokeOpacity(float $stroke_opacity)
public bool setStrokePatternURL(string $stroke_url)
public bool setStrokeWidth(float $stroke_width)
public bool setTextAlignment(int $alignment)
public bool setTextAntialias(bool $antiAlias)
public bool setTextDecoration(int $decoration)
public bool setTextEncoding(string $encoding)
public bool setTextInterlineSpacing(float $spacing)
public bool setTextInterwordSpacing(float $spacing)
public bool setTextKerning(float $kerning)
public bool setTextUnderColor(ImagickPixel $under_color)
public bool setVectorGraphics(string $xml)
public bool setViewbox(
    int $x1,
    int $y1,
    int $x2,
    int $y2
)
public bool skewX(float $degrees)
public bool skewY(float $degrees)
public bool translate(float $x, float $y)
}

ImagickPixel クラス

クラス概要

ImagickPixel
class ImagickPixel {
public bool clear()
public __construct(string $color = ?)
public bool destroy()
public array getColor(int $normalized = 0)
public string getColorAsString()
public int getColorCount()
public array getColorQuantum()
public float getColorValue(int $color)
public intfloat getColorValueQuantum(int $color)
public array getHSL()
public int getIndex()
public bool isPixelSimilar(ImagickPixel $color, float $fuzz)
public bool isPixelSimilarQuantum(string $color, string $fuzz = ?)
public bool isSimilar(ImagickPixel $color, float $fuzz)
public bool setColor(string $color)
public bool setcolorcount(int $colorCount)
public bool setColorValue(int $color, float $value)
public bool setColorValueQuantum(int $color, intfloat $value)
public bool setHSL(float $hue, float $saturation, float $luminosity)
public bool setIndex(int $index)
}

ImagickPixelIterator クラス

クラス概要

ImagickPixelIterator
class ImagickPixelIterator {
public bool clear()
public __construct(Imagick $wand)
public bool destroy()
public array getCurrentIteratorRow()
public int getIteratorRow()
public array getNextIteratorRow()
public array getPreviousIteratorRow()
public bool newPixelIterator(Imagick $wand)
public bool newPixelRegionIterator(
    Imagick $wand,
    int $x,
    int $y,
    int $columns,
    int $rows
)
public bool resetIterator()
public bool setIteratorFirstRow()
public bool setIteratorLastRow()
public bool setIteratorRow(int $row)
public bool syncIterator()
}

The ImagickKernel class

はじめに

クラス概要

ImagickKernel
class ImagickKernel {
/* メソッド */
public void addKernel(ImagickKernel $ImagickKernel)
public void addUnityKernel(float $scale)
public static ImagickKernel fromBuiltin(int $kernelType, string $kernelString)
public static ImagickKernel fromMatrix(array $matrix, array $origin = ?)
public array getMatrix()
public void scale(float $scale, int $normalizeFlag = ?)
public array separate()
}