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

The ImagickDraw class

Class synopsis

class ImagickDraw { }

Imagickdraw

In this section

ImagickDraw::__construct

The ImagickDraw constructor

ImagickDraw::affine

Adjusts the current affine transformation matrix

ImagickDraw::annotation

Draws text on the image

ImagickDraw::arc

Draws an arc

ImagickDraw::bezier

Draws a bezier curve

ImagickDraw::circle

Draws a circle

ImagickDraw::clear

Clears the ImagickDraw

ImagickDraw::clone

Makes an exact copy of the specified ImagickDraw object

ImagickDraw::color

Draws color on image

ImagickDraw::comment

Adds a comment

ImagickDraw::composite

Composites an image onto the current image

ImagickDraw::destroy

Frees all associated resources

ImagickDraw::ellipse

Draws an ellipse on the image

ImagickDraw::getClipPath

Obtains the current clipping path ID

ImagickDraw::getClipRule

Returns the current polygon fill rule

ImagickDraw::getClipUnits

Returns the interpretation of clip path units

ImagickDraw::getFillColor

Returns the fill color

ImagickDraw::getFillOpacity

Returns the opacity used when drawing

ImagickDraw::getFillRule

Returns the fill rule

ImagickDraw::getFont

Returns the font

ImagickDraw::getFontFamily

Returns the font family

ImagickDraw::getFontSize

Returns the font pointsize

ImagickDraw::getFontStretch

Gets the font stretch to use when annotating with text

ImagickDraw::getFontStyle

Returns the font style

ImagickDraw::getFontWeight

Returns the font weight

ImagickDraw::getGravity

Returns the text placement gravity

ImagickDraw::getStrokeAntialias

Returns the current stroke antialias setting

ImagickDraw::getStrokeColor

Returns the color used for stroking object outlines

ImagickDraw::getStrokeDashArray

Returns an array representing the pattern of dashes and gaps used to stroke paths

ImagickDraw::getStrokeDashOffset

Returns the offset into the dash pattern to start the dash

ImagickDraw::getStrokeLineCap

Returns the shape to be used at the end of open subpaths when they are stroked

ImagickDraw::getStrokeLineJoin

Returns the shape to be used at the corners of paths when they are stroked

ImagickDraw::getStrokeMiterLimit

Returns the stroke miter limit

ImagickDraw::getStrokeOpacity

Returns the opacity of stroked object outlines

ImagickDraw::getStrokeWidth

Returns the width of the stroke used to draw object outlines

ImagickDraw::getTextAlignment

Returns the text alignment

ImagickDraw::getTextAntialias

Returns the current text antialias setting

ImagickDraw::getTextDecoration

Returns the text decoration

ImagickDraw::getTextEncoding

Returns the code set used for text annotations

ImagickDraw::getTextInterlineSpacing

Gets the text interline spacing

ImagickDraw::getTextInterwordSpacing

Gets the text interword spacing

ImagickDraw::getTextKerning

Gets the text kerning

ImagickDraw::getTextUnderColor

Returns the text under color

ImagickDraw::getVectorGraphics

Returns a string containing vector graphics

ImagickDraw::line

Draws a line

ImagickDraw::matte

Paints on the image's opacity channel

ImagickDraw::pathClose

Adds a path element to the current path

ImagickDraw::pathCurveToAbsolute

Draws a cubic Bezier curve

ImagickDraw::pathCurveToQuadraticBezierAbsolute

Draws a quadratic Bezier curve

ImagickDraw::pathCurveToQuadraticBezierRelative

Draws a quadratic Bezier curve

ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute

Draws a quadratic Bezier curve

ImagickDraw::pathCurveToQuadraticBezierSmoothRelative

Draws a quadratic Bezier curve

ImagickDraw::pathCurveToRelative

Draws a cubic Bezier curve

ImagickDraw::pathCurveToSmoothAbsolute

Draws a cubic Bezier curve

ImagickDraw::pathCurveToSmoothRelative

Draws a cubic Bezier curve

ImagickDraw::pathEllipticArcAbsolute

Draws an elliptical arc

ImagickDraw::pathEllipticArcRelative

Draws an elliptical arc

ImagickDraw::pathFinish

Terminates the current path

ImagickDraw::pathLineToAbsolute

Draws a line path

ImagickDraw::pathLineToHorizontalAbsolute

Draws a horizontal line path

ImagickDraw::pathLineToHorizontalRelative

Draws a horizontal line

ImagickDraw::pathLineToRelative

Draws a line path

ImagickDraw::pathLineToVerticalAbsolute

Draws a vertical line

ImagickDraw::pathLineToVerticalRelative

Draws a vertical line path

ImagickDraw::pathMoveToAbsolute

Starts a new sub-path

ImagickDraw::pathMoveToRelative

Starts a new sub-path

ImagickDraw::pathStart

Declares the start of a path drawing list

ImagickDraw::point

Draws a point

ImagickDraw::polygon

Draws a polygon

ImagickDraw::polyline

Draws a polyline

ImagickDraw::pop

Destroys the current ImagickDraw in the stack, and returns to the previously pushed Imagic...

ImagickDraw::popClipPath

Terminates a clip path definition

ImagickDraw::popDefs

Terminates a definition list

ImagickDraw::popPattern

Terminates a pattern definition

ImagickDraw::push

Clones the current ImagickDraw and pushes it to the stack

ImagickDraw::pushClipPath

Starts a clip path definition

ImagickDraw::pushDefs

Indicates that following commands create named elements for early processing

ImagickDraw::pushPattern

Indicates that subsequent commands up to a ImagickDraw::opPattern() command comprise the d...

ImagickDraw::rectangle

Draws a rectangle

ImagickDraw::render

Renders all preceding drawing commands onto the image

ImagickDraw::resetVectorGraphics

Resets the vector graphics

ImagickDraw::rotate

Applies the specified rotation to the current coordinate space

ImagickDraw::roundRectangle

Draws a rounded rectangle

ImagickDraw::scale

Adjusts the scaling factor

ImagickDraw::setClipPath

Associates a named clipping path with the image

ImagickDraw::setClipRule

Set the polygon fill rule to be used by the clipping path

ImagickDraw::setClipUnits

Sets the interpretation of clip path units

ImagickDraw::setFillAlpha

Sets the opacity to use when drawing using the fill color or fill texture

ImagickDraw::setFillColor

Sets the fill color to be used for drawing filled objects

ImagickDraw::setFillOpacity

Sets the opacity to use when drawing using the fill color or fill texture

ImagickDraw::setFillPatternURL

Sets the URL to use as a fill pattern for filling objects

ImagickDraw::setFillRule

Sets the fill rule to use while drawing polygons

ImagickDraw::setFont

Sets the fully-specified font to use when annotating with text

ImagickDraw::setFontFamily

Sets the font family to use when annotating with text

ImagickDraw::setFontSize

Sets the font pointsize to use when annotating with text

ImagickDraw::setFontStretch

Sets the font stretch to use when annotating with text

ImagickDraw::setFontStyle

Sets the font style to use when annotating with text

ImagickDraw::setFontWeight

Sets the font weight

ImagickDraw::setGravity

Sets the text placement gravity

ImagickDraw::setResolution

Sets the resolution

ImagickDraw::setStrokeAlpha

Specifies the opacity of stroked object outlines

ImagickDraw::setStrokeAntialias

Controls whether stroked outlines are antialiased

ImagickDraw::setStrokeColor

Sets the color used for stroking object outlines

ImagickDraw::setStrokeDashArray

Specifies the pattern of dashes and gaps used to stroke paths

ImagickDraw::setStrokeDashOffset

Specifies the offset into the dash pattern to start the dash

ImagickDraw::setStrokeLineCap

Specifies the shape to be used at the end of open subpaths when they are stroked

ImagickDraw::setStrokeLineJoin

Specifies the shape to be used at the corners of paths when they are stroked

ImagickDraw::setStrokeMiterLimit

Specifies the miter limit

ImagickDraw::setStrokeOpacity

Specifies the opacity of stroked object outlines

ImagickDraw::setStrokePatternURL

Sets the pattern used for stroking object outlines

ImagickDraw::setStrokeWidth

Sets the width of the stroke used to draw object outlines

ImagickDraw::setTextAlignment

Specifies a text alignment

ImagickDraw::setTextAntialias

Controls whether text is antialiased

ImagickDraw::setTextDecoration

Specifies a decoration

ImagickDraw::setTextEncoding

Specifies the text code set

ImagickDraw::setTextInterlineSpacing

Sets the text interline spacing

ImagickDraw::setTextInterwordSpacing

Sets the text interword spacing

ImagickDraw::setTextKerning

Sets the text kerning

ImagickDraw::setTextUnderColor

Specifies the color of a background rectangle

ImagickDraw::setVectorGraphics

Sets the vector graphics

ImagickDraw::setViewbox

Sets the overall canvas size

ImagickDraw::skewX

Skews the current coordinate system in the horizontal direction

ImagickDraw::skewY

Skews the current coordinate system in the vertical direction

ImagickDraw::translate

Applies a translation to the current coordinate system

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