Namespace ImageMagick
Classes
- ChannelMoments
The normalized moments of one image channels.
- ChannelPerceptualHash
Contains the perceptual hash of one image channel.
- ChromaticityInfo
PrimaryInfo information.
- ColorBase
Base class for colors.
- ColorCMYK
Class that represents a CMYK color.
- ColorGray
Class that represents a gray color.
- ColorHSL
Class that represents a HSL color.
- ColorHSV
Class that represents a HSV color.
- ColorMono
Class that represents a monochrome color.
- ColorRGB
Class that represents a RGB color.
- ColorYUV
Class that represents a YUV color.
- CompareSettings
Class that contains setting for the compare operations.
- ComplexSettings
Class that contains setting for the complex operation.
- ConnectedComponent
Encapsulation of the ImageMagick connected component object.
- ConnectedComponentsSettings
Class that contains setting for the connected components operation.
- ConvolveMatrix
Encapsulates a convolution kernel.
- DensityExtensions
Extension methods for the ImageMagick.Density class.
- DeskewSettings
Class that contains setting for the deskew operation.
- DistortSettings
Class that contains setting for the distort operation.
- DoubleMatrix
Encapsulates a matrix of doubles.
- DrawableAffine
Adjusts the current affine transformation matrix with the specified affine transformation matrix. Note that the current affine transform is adjusted rather than replaced.
- DrawableAlpha
Paints on the image's alpha channel in order to set effected pixels to transparent.
- DrawableArc
Draws an arc falling within a specified bounding rectangle on the image.
- DrawableBezier
Draws a bezier curve through a set of points on the image.
- DrawableBorderColor
Sets the border color to be used for drawing bordered objects.
- DrawableCircle
Draws a circle on the image.
- DrawableClipPath
Associates a named clipping path with the image. Only the areas drawn on by the clipping path will be modified as ssize_t as it remains in effect.
- DrawableClipRule
Sets the polygon fill rule to be used by the clipping path.
- DrawableClipUnits
Sets the interpretation of clip path units.
- DrawableColor
Draws color on image using the current fill color, starting at specified position, and using specified paint method.
- DrawableComposite
Encapsulation of the DrawableCompositeImage object.
- DrawableDensity
Encapsulation of the DrawableDensity object.
- DrawableEllipse
Draws an ellipse on the image.
- DrawableFillColor
Sets the fill color to be used for drawing filled objects.
- DrawableFillOpacity
Sets the alpha to use when drawing using the fill color or fill texture.
- DrawableFillPatternUrl
Sets the URL to use as a fill pattern for filling objects. Only local URLs("#identifier") are supported at this time. These local URLs are normally created by defining a named fill pattern with DrawablePushPattern/DrawablePopPattern.
- DrawableFillRule
Sets the fill rule to use while drawing polygons.
- DrawableFont
Sets the font family, style, weight and stretch to use when annotating with text.
- DrawableFontPointSize
Sets the font pointsize to use when annotating with text.
- DrawableGravity
Sets the gravity to use when drawing.
- DrawableLine
Draws a line on the image using the current stroke color, stroke alpha, and stroke width.
- DrawablePath
Draws a set of paths.
- DrawablePoint
Draws a point using the current fill color.
- DrawablePolygon
Draws a polygon using the current stroke, stroke width, and fill color or texture, using the specified array of coordinates.
- DrawablePolyline
Draws a polyline using the current stroke, stroke width, and fill color or texture, using the specified array of coordinates.
- DrawablePopClipPath
Terminates a clip path definition.
- DrawablePopGraphicContext
destroys the current drawing wand and returns to the previously pushed drawing wand. Multiple drawing wands may exist. It is an error to attempt to pop more drawing wands than have been pushed, and it is proper form to pop all drawing wands which have been pushed.
- DrawablePopPattern
Terminates a pattern definition.
- DrawablePushClipPath
Starts a clip path definition which is comprized of any number of drawing commands and terminated by a DrawablePopClipPath.
- DrawablePushGraphicContext
Clones the current drawing wand to create a new drawing wand. The original drawing wand(s) may be returned to by invoking DrawablePopGraphicContext. The drawing wands are stored on a drawing wand stack. For every Pop there must have already been an equivalent Push.
- DrawablePushPattern
indicates that subsequent commands up to a DrawablePopPattern command comprise the definition of a named pattern. The pattern space is assigned top left corner coordinates, a width and height, and becomes its own drawing space. Anything which can be drawn may be used in a pattern definition. Named patterns may be used as stroke or brush definitions.
- DrawableRectangle
Draws a rectangle given two coordinates and using the current stroke, stroke width, and fill settings.
- DrawableRotation
Applies the specified rotation to the current coordinate space.
- DrawableRoundRectangle
Draws a rounted rectangle given two coordinates, x & y corner radiuses and using the current stroke, stroke width, and fill settings.
- DrawableScaling
Adjusts the scaling factor to apply in the horizontal and vertical directions to the current coordinate space.
- DrawableSkewX
Skews the current coordinate system in the horizontal direction.
- DrawableSkewY
Skews the current coordinate system in the vertical direction.
- DrawableStrokeAntialias
Controls whether stroked outlines are antialiased. Stroked outlines are antialiased by default. When antialiasing is disabled stroked pixels are thresholded to determine if the stroke color or underlying canvas color should be used.
- DrawableStrokeColor
Sets the color used for stroking object outlines.
- DrawableStrokeDashArray
Specifies the pattern of dashes and gaps used to stroke paths. The stroke dash array represents an array of numbers that specify the lengths of alternating dashes and gaps in pixels. If an odd number of values is provided, then the list of values is repeated to yield an even number of values. To remove an existing dash array, pass a null dasharray. A typical stroke dash array might contain the members 5 3 2.
- DrawableStrokeDashOffset
Specifies the offset into the dash pattern to start the dash.
- DrawableStrokeLineCap
Specifies the shape to be used at the end of open subpaths when they are stroked.
- DrawableStrokeLineJoin
Specifies the shape to be used at the corners of paths (or other vector shapes) when they are stroked.
- DrawableStrokeMiterLimit
Specifies the miter limit. When two line segments meet at a sharp angle and miter joins have been specified for 'DrawableStrokeLineJoin', it is possible for the miter to extend far beyond the thickness of the line stroking the path. The 'DrawableStrokeMiterLimit' imposes a limit on the ratio of the miter length to the 'DrawableStrokeLineWidth'.
- DrawableStrokeOpacity
Specifies the alpha of stroked object outlines.
- DrawableStrokePatternUrl
Sets the pattern used for stroking object outlines. Only local URLs("#identifier") are supported at this time. These local URLs are normally created by defining a named stroke pattern with DrawablePushPattern/DrawablePopPattern.
- DrawableStrokeWidth
Sets the width of the stroke used to draw object outlines.
- DrawableText
Draws text on the image.
- DrawableTextAlignment
Specifies a text alignment to be applied when annotating with text.
- DrawableTextAntialias
Controls whether text is antialiased. Text is antialiased by default.
- DrawableTextDecoration
Specifies a decoration to be applied when annotating with text.
- DrawableTextDirection
Specifies the direction to be used when annotating with text.
- DrawableTextEncoding
Encapsulation of the DrawableTextEncoding object.
- DrawableTextInterlineSpacing
Sets the spacing between line in text.
- DrawableTextInterwordSpacing
Sets the spacing between words in text.
- DrawableTextKerning
Sets the spacing between characters in text.
- DrawableTextUnderColor
Specifies the color of a background rectangle to place under text annotations.
- DrawableTranslation
Applies a translation to the current coordinate system which moves the coordinate system origin to the specified coordinate.
- DrawableViewbox
Sets the overall canvas size to be recorded with the drawing vector data. Usually this will be specified using the same size as the canvas image. When the vector data is saved to SVG or MVG formats, the viewbox is use to specify the size of the canvas image that a viewer will render the vector data on.
- Drawables
Class that can be used to chain draw actions.
- DrawablesFactory
Class that can be used to create ImageMagick.IMagickColor<> instances.
- IExifProfileExtensions
Extension methods for the ImageMagick.IExifProfile interface.
- ImageOptimizer
Class that can be used to optimize an image.
- KmeansSettings
Class that contains setting for the kmeans operation.
- MagickColor
Class that represents a color.
- MagickColorFactory
Class that can be used to create ImageMagick.IMagickColor<> instances.
- MagickColorMatrix
Encapsulates a color matrix in the order of 1 to 6 (1x1 through 6x6).
- MagickColors
Class that contains the same colors as System.Drawing.Colors.
- MagickDefine
Class that implements ImageMagick.IDefine.
- MagickErrorInfo
Encapsulates the error information.
- MagickFactory
Class that can be used to create various instances.
- MagickFormatInfo
Class that contains information about an image format.
- MagickGeometry
Encapsulation of the ImageMagick geometry object.
- MagickGeometryFactory
Class that can be used to create ImageMagick.IMagickGeometry instances.
- MagickImage
Class that represents an ImageMagick image.
- MagickImageCollection
Represents the collection of images.
- MagickImageCollectionFactory
Class that can be used to create ImageMagick.IMagickImageCollection<> instances.
- MagickImageFactory
Class that can be used to create ImageMagick.IMagickImage<> instances.
- MagickImageInfo
Class that contains basic information about an image.
- MagickImageInfoFactory
Class that can be used to create ImageMagick.IMagickImageInfo instances.
- MagickNET
Class that can be used to initialize Magick.NET.
- MagickReadSettings
Class that contains setting for when an image is being read.
- MagickSearchResult
Result for a sub image search operation.
- MagickSettings
Class that contains various settings.
- MatrixFactory
Class that can be used to create various matrix instances.
- Moments
The normalized moments of one or more image channels.
- MontageSettings
Class that contains setting for the montage operation.
- MorphologySettings
Class that contains setting for the morphology operation.
- OpenCL
Class that can be used to initialize OpenCL.
- OpenCLDevice
Represents an OpenCL device.
- OpenCLKernelProfileRecord
Represents a kernel profile record for an OpenCL device.
- PathArcAbs
Draws an elliptical arc from the current point to (X, Y) using absolute coordinates. The size and orientation of the ellipse are defined by two radii(RadiusX, RadiusY) and an RotationX, which indicates how the ellipse as a whole is rotated relative to the current coordinate system. The center of the ellipse is calculated automagically to satisfy the constraints imposed by the other parameters. UseLargeArc and UseSweep contribute to the automatic calculations and help determine how the arc is drawn. If UseLargeArc is true then draw the larger of the available arcs. If UseSweep is true, then draw the arc matching a clock-wise rotation.
- PathArcRel
Draws an elliptical arc from the current point to (X, Y) using relative coordinates. The size and orientation of the ellipse are defined by two radii(RadiusX, RadiusY) and an RotationX, which indicates how the ellipse as a whole is rotated relative to the current coordinate system. The center of the ellipse is calculated automagically to satisfy the constraints imposed by the other parameters. UseLargeArc and UseSweep contribute to the automatic calculations and help determine how the arc is drawn. If UseLargeArc is true then draw the larger of the available arcs. If UseSweep is true, then draw the arc matching a clock-wise rotation.
- PathClose
Adds a path element to the current path which closes the current subpath by drawing a straight line from the current point to the current subpath's most recent starting point (usually, the most recent moveto point).
- PathCurveToAbs
Draws a cubic Bezier curve from the current point to (x, y) using (x1, y1) as the control point at the beginning of the curve and (x2, y2) as the control point at the end of the curve using absolute coordinates. At the end of the command, the new current point becomes the final (x, y) coordinate pair used in the polybezier.
- PathCurveToRel
Draws a cubic Bezier curve from the current point to (x, y) using (x1,y1) as the control point at the beginning of the curve and (x2, y2) as the control point at the end of the curve using relative coordinates. At the end of the command, the new current point becomes the final (x, y) coordinate pair used in the polybezier.
- PathLineToAbs
Draws a line path from the current point to the given coordinate using absolute coordinates. The coordinate then becomes the new current point.
- PathLineToHorizontalAbs
Draws a horizontal line path from the current point to the target point using absolute coordinates. The target point then becomes the new current point.
- PathLineToHorizontalRel
Draws a horizontal line path from the current point to the target point using relative coordinates. The target point then becomes the new current point.
- PathLineToRel
Draws a line path from the current point to the given coordinate using relative coordinates. The coordinate then becomes the new current point.
- PathLineToVerticalAbs
Draws a vertical line path from the current point to the target point using absolute coordinates. The target point then becomes the new current point.
- PathLineToVerticalRel
Draws a vertical line path from the current point to the target point using relative coordinates. The target point then becomes the new current point.
- PathMoveToAbs
Starts a new sub-path at the given coordinate using absolute coordinates. The current point then becomes the specified coordinate.
- PathMoveToRel
Starts a new sub-path at the given coordinate using relative coordinates. The current point then becomes the specified coordinate.
- PathQuadraticCurveToAbs
Draws a quadratic Bezier curve from the current point to (x, y) using (x1, y1) as the control point using absolute coordinates. At the end of the command, the new current point becomes the final (x, y) coordinate pair used in the polybezier.
- PathQuadraticCurveToRel
Draws a quadratic Bezier curve from the current point to (x, y) using (x1, y1) as the control point using relative coordinates. At the end of the command, the new current point becomes the final (x, y) coordinate pair used in the polybezier.
- PathSmoothCurveToAbs
Draws a cubic Bezier curve from the current point to (x,y) using absolute coordinates. The first control point is assumed to be the reflection of the second control point on the previous command relative to the current point. (If there is no previous command or if the previous command was not an PathCurveToAbs, PathCurveToRel, PathSmoothCurveToAbs or PathSmoothCurveToRel, assume the first control point is coincident with the current point.) (x2,y2) is the second control point (i.e., the control point at the end of the curve). At the end of the command, the new current point becomes the final (x,y) coordinate pair used in the polybezier.
- PathSmoothCurveToRel
Draws a cubic Bezier curve from the current point to (x,y) using relative coordinates. The first control point is assumed to be the reflection of the second control point on the previous command relative to the current point. (If there is no previous command or if the previous command was not an PathCurveToAbs, PathCurveToRel, PathSmoothCurveToAbs or PathSmoothCurveToRel, assume the first control point is coincident with the current point.) (x2,y2) is the second control point (i.e., the control point at the end of the curve). At the end of the command, the new current point becomes the final (x,y) coordinate pair used in the polybezier.
- PathSmoothQuadraticCurveToAbs
Draws a quadratic Bezier curve (using absolute coordinates) from the current point to (X, Y). The control point is assumed to be the reflection of the control point on the previous command relative to the current point. (If there is no previous command or if the previous command was not a PathQuadraticCurveToAbs, PathQuadraticCurveToRel, PathSmoothQuadraticCurveToAbs or PathSmoothQuadraticCurveToRel, assume the control point is coincident with the current point.). At the end of the command, the new current point becomes the final (X,Y) coordinate pair used in the polybezier.
- PathSmoothQuadraticCurveToRel
Draws a quadratic Bezier curve (using relative coordinates) from the current point to (X, Y). The control point is assumed to be the reflection of the control point on the previous command relative to the current point. (If there is no previous command or if the previous command was not a PathQuadraticCurveToAbs, PathQuadraticCurveToRel, PathSmoothQuadraticCurveToAbs or PathSmoothQuadraticCurveToRel, assume the control point is coincident with the current point.). At the end of the command, the new current point becomes the final (X,Y) coordinate pair used in the polybezier.
- Paths
Class that can be used to chain path actions.
- PerceptualHash
Contains the perceptual hash of one or more image channels.
- Pixel
Class that can be used to access an individual pixel of an image.
- PixelImportSettings
Class that contains setting for when pixels are imported.
- PixelReadSettings
Class that contains setting for when pixels are read.
- PrimaryInfo
PrimaryInfo information.
- QuantizeSettings
Class that contains setting for quantize operations.
- Quantum
Class that can be used to acquire information about the Quantum.
- ResourceLimits
Class that can be used to set the limits to the resources that are being used.
- SettingsFactory
Class that can be used to create various settings.
- SparseColorArg
Represents an argument for the SparseColor method.
- TypeMetric
Used to obtain font metrics for text string given current font, pointsize, and density settings.