Imagick classes 


wizard apg

The Imagick classes.



<?php

array get_declared_classes();

?>

  1 EXERCISE   

<?php

// Run this exercise and see the classes listed below

$arr=get_declared_classes();

echo 
'<pre>';

print_r($arr);

echo 
'</pre>';

?>

Array
(
.
.
.
[179] => ImagickException
[180] => ImagickDrawException
[181] => ImagickPixelIteratorException
[182] => ImagickPixelException
[183] => ImagickKernelException
[184] => Imagick
[185] => ImagickDraw
[186] => ImagickPixelIterator
[187] => ImagickPixel
[188] => ImagickKernel
.
.
.
)

  The Imagick class   


  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.


<?php

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

  The ImagickDraw class   


  The ImagickDraw class    

To control draw in images.


<?php

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

?>

  The ImagickPixel class   


  The ImagickPixel class methods    

To control pixels in images.


<?php

class ImagickPixel {
public 
clear(): bool
public __construct(string $color = ?)
public 
destroy(): bool
public getColor(int $normalized 0): array
public 
getColorAsString(): string
public getColorCount(): int
public getColorQuantum(): array
public 
getColorValue(int $color): float
public getColorValueQuantum(int $color): int|float
public getHSL(): array
public 
getIndex(): int
public isPixelSimilar(ImagickPixel $colorfloat $fuzz): bool
public isPixelSimilarQuantum(string $colorstring $fuzz = ?): bool
public isSimilar(ImagickPixel $colorfloat $fuzz): bool
public setColor(string $color): bool
public setcolorcount(int $colorCount): bool
public setColorValue(int $colorfloat $value): bool
public setColorValueQuantum(int $colorint|float $value): bool
public setHSL(float $huefloat $saturationfloat $luminosity): bool
public setIndex(int $index): bool
}
Table of Contents ¶
ImagickPixel
::clear — Clears resources associated with this object
ImagickPixel
::__construct — The ImagickPixel constructor
ImagickPixel
::destroy — Deallocates resources associated with this object
ImagickPixel
::getColor — Returns the color
ImagickPixel
::getColorAsString — Returns the color as a string
ImagickPixel
::getColorCount — Returns the color count associated with this color
ImagickPixel
::getColorQuantum — Description
ImagickPixel
::getColorValue — Gets the normalized value of the provided color channel
ImagickPixel
::getColorValueQuantum — Description
ImagickPixel
::getHSL — Returns the normalized HSL color of the ImagickPixel object
ImagickPixel
::getIndex — Description
ImagickPixel
::isPixelSimilar — Check the distance between this color and another
ImagickPixel
::isPixelSimilarQuantum — Description
ImagickPixel
::isSimilar — Check the distance between this color and another
ImagickPixel
::setColor — Sets the color
ImagickPixel
::setColorCount — Description
ImagickPixel
::setColorValue — Sets the normalized value of one of the channels
ImagickPixel
::setColorValueQuantum — Description
ImagickPixel
::setHSL — Sets the normalized HSL color
ImagickPixel
::setIndex — Description

?>

  The ImagickPixelIterator class   


  The ImagickPixelIterator class    

To control pixels in images.


<?php

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

?>

  The ImagickKernel class   


  The ImagickKernel class   

To control kernel in images.


<?php

class ImagickKernel {
/* Methods*/
public addKernel(ImagickKernel $ImagickKernel): void
public addUnityKernel(float $scale): void
public static fromBuiltin(int $kernelTypestring $kernelString): ImagickKernel
public static fromMatrix(array $matrix, array $origin = ?): ImagickKernel
public getMatrix(): array
public 
scale(float $scaleint $normalizeFlag = ?): void
public separate(): array
}

?>