Marblecore Imaging Library Documentation

Documentation Introduction
Documentation / Marblecore Imaging / Methods

All methods (279)

This page contains a list of all methods. Click on a method name for details.

Basic operations (14)

MethodDescription
CreateCreates a new image with the specified width and height. By default a new 32-bit image will be created which supports alpha transparency. You can disable transparency to create a 24-bit image. When you want to save a 32-bit image to a format which not supports 32-bit images (like JPEG or GIF) the library will automatically convert your image to a 24-bit image. The specified background color will be used for the conversion.
DeserializeDeserializes a memory stream to the bitmap. If no image is currently loaded, a new image is created. You have to supply a stream which is created using the Serialize method. If you want to load a normal image from a stream, use the LoadFromStream method instead.
LoadFromBase64Loads an image from a base64 encoded string. To see a list of supported file formats see the Format enumeration.
LoadFromFileLoads the specified image file in memory. You need to specify the full path to the image. To see a list of supported file formats see the Format enumeration.
LoadFromSerializedStreamLoads an image from a serialized memory stream. You have to supply a stream which is created using the Serialize method.
LoadFromStreamLoads an image from a normal memory stream. To see a list of supported file formats see the Format enumeration.
LoadFromURLLoads an image file from the specified URL in memory. To see a list of supported file formats see the Format enumeration.
ResetRestores the object to the inital state.
SaveToBase64Saves the current image (in the specified format) and returns the binary image data as a string encoded using the base64 encoding scheme. This method can be used to embed images directly in HTML web pages.
SaveToFileSaves the current working image to a file using the specified path. If no path is specified and the LoadFile method is used to load the current image, the image is saved to its original path.
SaveToHBitmapReturns a HBITMAP for the current image which can be used to draw the image with high speed to a canvas like a Windows Form. This method is not available in the ATL version of the image component.
SaveToHBitmapPreMultipliedReturns a HBITMAP for the current image where the RGB values are pre multiplied. Use this method to draw the image with high speed to a canvas like a Windows Form. This method is not available in the ATL version of the image component.
SaveToStreamSaves the current image (in the specified format) and returns the stream. The stream data contains all binary information which is normally saved to a physic file when you save the image to a file using the SaveToFile method. You can use the stream to save the image to a file using your own custom function. You can also use the stream to transfer image objects within your application, so you don't have to save the image to (temporary) files. If you just want to transfer image data from one image object to another image object, use the Serialize, Deserialize and LoadFromSerializedStream functions. Those methods give better performance for internal image data transfers.
SerializeSerializes the current bitmap to a memory stream. This stream is a binary representation of the image object. You can use this function to transfer images from an image object to another image object. The stream cannot be used to save an image to a file, because the stream does not contain a valid image format like JPEG, PNG or BMP. If you want to do that, use the SaveToStream method instead.

Captcha (2)

MethodDescription
CaptchaCreateCreates a captcha for the specified captcha phrase. The image canvas will be cleared and replaced by the captcha. You can call this function directly without opening or creating an image first.
CaptchaPhraseCreates a new captcha phrase with the specified string length.

Color adjustments (10)

MethodDescription
AdjustBrightnessAdjusts the brightness of the image by a certain amount.
AdjustColorBalanceAdjust the RGB channels of the image.
AdjustColorLevelAdjust the color level of the selected channel of the image.
AdjustContrastAdjusts the contrast of the image by a certain amount.
AdjustGammaPerforms gamma correction on the image by a certain amount.
AdjustHueAdjusts the hue of the image by a certain amount.
AdjustHueSaturationAdjusts the hue and/or saturation of the image by a certain amount.
AdjustLightnessAdjusts the hue of the image by a certain amount.
AdjustRGBAdjust the RGB channels of the image.
AdjustSaturationAdjusts the saturation of the image by a certain amount.

Color conversion (3)

MethodDescription
GetColorFromCMYKReturns the RGB color identifier based on the CMYK color components. Please be aware that no color profile is used for this conversion.
GetColorFromHTMLReturns the RGB color identifier for the given HTML color.
GetColorFromRGBReturns the RGB color identifier based on the red, green and blue component.

Color transformations (13)

MethodDescription
AutoColorEnhanceAutomatically enhances the colors of the image.
AutoColorLevelAutomatically adjust the color level of the image.
AutoContrastAutomatically adjust the contrast of the image.
ChannelRetrieves a specific channel of the image.
ColorOverlayApplies a color overlay on the image.
ColorToneApplies a color tone effect to the image.
DesaturateDesaturates the image.
DitherConverts the image to a 1-bit monochrome image using the Floyd-Steinberg error diffusion algorithm.
GrayscaleConverts the image to grayscale by removing all color information.
InvertInverts all pixel data in the current image.
RedEyeCorrectionRemoves red eyes from the image.
SepiaApplies a sepia effect to the image.
TintApplies a tint effect to the image.

Drawing (44)

MethodDescription
DrawArcDraws an arc on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawArrowDraws a line with a begin and/or end cap on the image using the specified color, line width, line style and opacity.
DrawBackgroundDraws a background behind a transparent image.
DrawBezierDraws a Bézier spline on the specified position on the image using the specified color, style and opacity.
DrawCheckerboardDraws a checkboard background. The checkerboard is drawed on the background of the image. So the source image is layered over the checkerboard background.
DrawCurveDraws a filled cardinal spline curve with border on the specified position on the image using the specified color, style and opacity.
DrawCurveBorderDraws a cardinal spline curve border on the specified position on the image using the specified color, style and opacity.
DrawCurveFilledDraws a filled cardinal spline curve on the specified position on the image using the specified color, style and opacity.
DrawCurveGradientDraws a gradient filled cardinal spline curve on the specified position on the image using the specified color, style and opacity.
DrawEllipseDraws a filled ellipse frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawEllipseBorderDraws an ellipse frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawEllipseFilledDraws a filled ellipse on the specified position with the specified width and height.
DrawEllipseGradientDraws a gradient filled ellipse on the specified position with the specified width and height.
DrawFloodFillFills a region on the current image canvas with a specific color beginning on the specified position.
DrawLineDraws a line on the image using the specified color, line width, line style and opacity.
DrawPieDraws a filled pie frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawPieBorderDraws a pie frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawPieFilledDraws a filled pie on the specified position with the specified width and height.
DrawPieGradientDraws a gradient filled pie on the specified position with the specified width and height.
DrawPixelDraws a pixel on the specified position on the image using the specified color and opacity and using interpolation.
DrawPolygonDraws a filled polygon with border on the specified position on the image using the specified color, style and opacity.
DrawPolygonBorderDraws a polygon border on the specified position on the image using the specified color, style and opacity.
DrawPolygonFilledDraws a filled polygon on the specified position on the image using the specified color, style and opacity.
DrawPolygonGradientDraws a gradient filled polygon on the specified position on the image using the specified color, style and opacity.
DrawRectangleDraws a filled rectangle frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawRectangleBorderDraws a rectangle frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawRectangleFilledDraws a filled rectangle on the specified position with the specified width and height.
DrawRectangleGradientDraws a gradient filled rectangle on the specified position with the specified width and height.
DrawRectangleTransparentDraws a gradient filled rectangle on the specified position with the specified width and height.
DrawRhombusDraws a filled rhombus frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawRhombusBorderDraws a rhombus frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawRhombusFilledDraws a filled rhombus on the specified position with the specified width and height.
DrawRhombusGradientDraws a gradient filled rhombus on the specified position with the specified width and height.
DrawRoundRectangleDraws a filled round rectangle frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawRoundRectangleBorderDraws a round rectangle frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawRoundRectangleFilledDraws a filled round rectangle on the specified position with the specified width and height.
DrawRoundRectangleGradientDraws a gradient filled round rectangle on the specified position with the specified width and height.
DrawTriangleDraws a filled triangle frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawTriangleBorderDraws a triangle frame on the specified position with the specified width and height on the image using the specified color, style and opacity.
DrawTriangleFilledDraws a filled triangle on the specified position with the specified width and height.
DrawTriangleGradientDraws a gradient filled triangle on the specified position with the specified width and height.
GetPixelColorRetrieves the pixel value of the specified pixel.
LineToDraws a line from the current cursor position to the given left and top position. After drawing the line, the current cursor position is updated to the coordinate specified by nLeft and nTop.
MoveToMoves the current cursor position.

Effects (9)

MethodDescription
EffectBorderDraws a border around the image. The border is always a rectangle around the image.
EffectButtonApplies a button effect on the image.
EffectColorOverlayApplies a color overlay on the image.
EffectInnerBevelApplies an inner bevel effect on the image.
EffectInnerGlowCreates an inner glow on the image canvas.
EffectMaskCreates a mask of the image.
EffectOuterGlowCreates an outer glow behind the image canvas.
EffectShadowCreates a shadow behind the image canvas.
EffectSoftenBorderSoftens the borders of the image.

EXIF properties (26)

MethodDescription
GetExifReturns the EXIF value for the specified tag (if available).
GetExifCameraMakerFromFileRetrieves the maker of the camera which was used for creating the specified file.
GetExifCameraModelFromFileRetrieves the model of the camera which was used for creating the specified file.
GetExifCompressedBitsPerPixelFromFileRetrieves the compressed bits per pixel from the specified file.
GetExifCompressionFromFileRetrieves the compression of the image.
GetExifCopyrightFromFileRetrieves the copyright tag from the specified file.
GetExifDateTakenFromFileRetrieves the date and time from the specified file.
GetExifExposureBiasFromFileRetrieves the exposure bias value of the specified file.
GetExifExposureTimeFromFileRetrieves the exposure time of the specified file.
GetExifFlashEnergyFromFileRetrieves the flash energy of the specified file.
GetExifFlashModeFromFileRetrieves the flash mode of the specified file.
GetExifFocalLengthFromFileRetrieves the focal length of the specified file.
GetExifFromFileReturns the EXIF value for the specified tag (if available) from the specified file.
GetExifFromInfoReturns the EXIF value for the file analyzed with GetInfoFromFile.
GetExifFStopFromFileRetrieves the f-stop value of the specified file.
GetExifHorizontalResolutionFromFileRetrieves the horizontal resolution from the specified file.
GetExifISOSpeedFromFileRetrieves the ISO speed of the specified file.
GetExifLightSourceFromFileRetrieves the light source of the specified file.
GetExifMaxApertureFromFileRetrieves the max aperture of the specified file.
GetExifMeteringModeFromFileRetrieves the metering mode of the specified file.
GetExifOrientationFromFileRetrieves the orientation of the specified file.
GetExifProgramModeFromFileRetrieves the program mode of the specified file.
GetExifResolutionUnitFromFileRetrieves the resolution unit from the specified file.
GetExifSubjectDistanceFromFileRetrieves the subject distance of the specified file.
GetExifVersionFromFileRetrieves the exif version of the specified file.
GetExifVerticalResolutionFromFileRetrieves the vertical resolution from the specified file.

File operations (11)

MethodDescription
FileConvertConverts an image file to another format.
FileCropPerforms a crop transformation on the specified image file.
FileExpandExpands the specified file to the given width and height using the specified image alignment.
FileFlipHorizontalPerforms a horizontal flip on the specified image file.
FileFlipVerticalPerforms a vertical flip on the specified image file.
FileResizeResizes the specified image file.
FileRotatePerforms a free rotation on the specified image file.
FileRotateLeftPerforms a 90 degree left rotation on the specified image file.
FileRotateRightPerforms a 90 degree right rotation on the specified image file.
FileShrinkShrinks (crops) the specified file to the given width and height using the specified image alignment.
FileThumbnailResizes the specified image file to fit within the specified width and height while maintaining aspect ratio.

File properties (6)

MethodDescription
GetFileExtensionFromFileRetrieves the file extension of the specified file path.
GetFileExtensionFromFormatReturns the suggested file extension for the specified format.
GetFileFolderFromFileRetrieves the folder part of the specified file path.
GetFileFromFormatReturns a unique file name for the specified format.
GetFileNameFromFileRetrieves the file name without extenstion from the specified file path.
GetFileWithoutFolderFromFileRetrieves the filename with extension from the specified file path.

Filters (48)

MethodDescription
FilterBlindsApplies a blinds effect to the image.
FilterBlurAverageApplies an average blur effect on the image.
FilterBlurGaussianApplies a gaussian blur effect on the image.
FilterBlurRadialApplies a radial blur effect on the image.
FilterBlurSmoothApplies a smooth blur effect to the image.
FilterBlurZoomApplies a zoom blur effect on the image.
FilterCheckerboardDraws a checkboard grid on the image.
FilterCustomApplies a custom filter using a 5x5 matrix, division scale and offset to the image.
FilterCustomFromFileApplies a custom filter file (.acf) to the image.
FilterCustomFromURLApplies a custom filter file (.acf) at the specified URL to the image.
FilterCylinderApplies a cylinder distortion effect to the image.
FilterDespeckleApplies a despeckle filter to the image.
FilterEdgeDetectApplies an edge detection effect on the image.
FilterEmbossApplies an emboss effect to the image.
FilterFractalTraceApplies a fractal trace distortion effect to the image.
FilterHalftoneApplies halftone effect (Limb Pattern M3 algorithm) to the image.
FilterIllusionApplies an illusion distortion effect to the image.
FilterLensApplies a lens distortion effect to the image.
FilterLensFlareApplies a lens flare effect to the image.
FilterMeanRemovalApplies a mean removal (more extreme sharpen) effect on the image.
FilterMedianApplies a median filter to the image.
FilterNoiseAdds noise to the image.
FilterOffsetApplies an offset effect to the image.
FilterOilPaintApplies an oil paint effect to the image.
FilterPinchApplies a pinch distortion effect to the image.
FilterPixelateApplies a pixel effect to the image.
FilterPosterizePosterize the image.
FilterRippleApplies a ripple distortion effect to the image.
FilterSharpenApplies a sharpen effect to the image.
FilterSharpenEdgesApplies a sharpen edges effect to the image.
FilterSharpenMoreApplies a sharpen more effect to the image.
FilterShiftApplies a shift distortion effect to the image.
FilterSoftGlowApplies a soft glow effect to the image.
FilterSolarizeSolarize the image.
FilterSplashAdds splash effect to the image.
FilterStripeApplies a stripe distortion effect to the image.
FilterTextureFromBase64Applies a texture using the specified texture image.
FilterTextureFromFileApplies a texture using the specified texture image.
FilterTextureFromSerializedStreamApplies a texture using the specified texture image which needs to be supplied as a serialized stream. You have to supply a stream which is created using the Serialize method.
FilterTextureFromStreamApplies a texture using the specified texture image which need to be supplied as a file stream.
FilterTextureFromURLApplies a texture using the specified texture image.
FilterThresholdApplies a threshold effect to the image.
FilterTileReflectApplies a tile reflect effect to the image.
FilterUnsharpMaskApplies a sharpen (unsharp mask) effect on the image.
FilterVideoApplies a video effect to the image.
FilterWaveApplies a wave distortion effect to the image.
FilterWhirlApplies a whirl distortion effect to the image.
FilterWhirlPinchApplies a whirl and pinch distortion effect to the image.

Fonts (4)

MethodDescription
LoadFontLoads or unloads a custom TrueType font file and sets all font properties at once.
ReleaseFontReleases a custom loaded font file.
ResetFontResets all font properties to the default values.
SetFontSets all font properties within one function call.

Histogram (15)

MethodDescription
GetHistogramAverageRetrieves the average color value for the specified channel of the histogram range.
GetHistogramCountRetrieves the number of pixels for the specified color channel in the specified histogram range.
GetHistogramMeanRetrieves the mean (average of left and right boundary of range) of the histogram range.
GetHistogramPercentileRetrieves the percentage of colors in the specified channel from the total number of pixels of the histogram range.
GetHistogramPixelsRetrieves the number of pixels in the specified histogram range.
InsertHistogramInserts the histogram graph of the image on the specified position in the image.
LoadHistogramFromBase64Loads the histogram graph from the specified Base64 string.
LoadHistogramFromFileLoads the histogram graph of the specified image file.
LoadHistogramFromSerializedStreamLoads the histogram graph of the specified serialized bitmap.
LoadHistogramFromStreamLoads the histogram graph of the specified image stream.
LoadHistogramFromURLLoads the histogram graph of the specified URL.
SaveHistogramToFileSaves the histogram of the loaded image to the specified file.
SaveHistogramToImageRetrieves the histogram graph of the image and replaces the image with the histogram image.
SaveHistogramToSerializedStreamSaves the histogram of the loaded image to a serialized memory stream. This stream is a binary representation of the histogram image object. You can use this function to transfer histogram images from an image object to another image object. The stream cannot be used to save an image to a file, because the stream does not contain a valid image format like JPEG, PNG or BMP. If you want to do that, use the SaveHistogramToStream method instead.
SaveHistogramToStreamSaves the histogram of the loaded image to a stream. The stream data contains all binary information which is normally saved to a physic file when you save the histogram image to a file using the SaveHistogramToFile method. You can use the stream to save the image to a file using your own custom function. You can also use the stream to transfer image objects within your application, so you don't have to save the image to (temporary) files. If you just want to transfer histogram image data from one image object to another image object, use the SaveHistogramToSerializedStream method. This gives better performance for internal image data transfers.

Insert (5)

MethodDescription
InsertFromBase64Inserts a image from a Base64 encoded string into the current loaded image at the specified position.
InsertFromFileInserts an image file into the current loaded image at the specified position.
InsertFromSerializedStreamInserts a image from a serialized stream into the current loaded image at the specified position. You have to supply a stream which is created using the Serialize method.
InsertFromStreamInserts a image from a stream into the current loaded image at the specified position.
InsertFromURLInserts the image at the specified URL into the current loaded image at the specified position.
MethodDescription
LicenseVerifyVerifies the specified license.

Lossless transformations (6)

MethodDescription
LosslessCropPerforms a lossless crop on the specified JPEG file. To perform this lossless operation the width and height of the cropped rectangle must be adjusted so that the image dimensions are a multiple of the iMCU size (usually 8 or 16 pixels). Therefore the output width or height can be slightly greater than the requested image size.
LosslessFlipHorizontalPerforms a lossless horizontal flip along the vertical axis on the specified JPEG file.
LosslessFlipVerticalPerforms a lossless vertical flip along the horizontal axis on the specified JPEG file.
LosslessRotatePerforms a lossless 180 degree rotation on the specified JPEG file.
LosslessRotateLeftPerforms a lossless 90 degree counter clockwise rotation on the specified JPEG file.
LosslessRotateRightPerforms a lossless 90 degree clockwise rotation on the specified JPEG file.

Masking (6)

MethodDescription
MaskCreates a mask of the image.
MaskOverlayFromBase64Mask the alpha channel of the specified Base64 string over the image. The mask image needs to be a 32 bits image.
MaskOverlayFromFileMask the alpha channel of the specified file over the image. The mask image needs to be a 32 bits image.
MaskOverlayFromSerializedStreamMask the alpha channel of the specified serialized stream over the image. The mask image needs to be a 32 bits image. You have to supply a stream which is created using the Serialize method.
MaskOverlayFromStreamMask the alpha channel of the specified stream over the image. The mask image needs to be a 32 bits image.
MaskOverlayFromURLMask the alpha channel of the specified URL over the image. The mask image needs to be a 32 bits image.

Pen (1)

MethodDescription
SetPenSets all pen properties within one function call.

Properties (23)

MethodDescription
GetBase64StringReturns a copy of the current bitmap as a Base64 encoded string.
GetBitsPerPixelFromFileReturns the number of bits per pixel of the specified file.
GetFormatAsStringFromFileReturns the suggested output format of the specified file as a string.
GetFormatFromFileReturns the suggested output format of the specified file.
GetFormatFromStringReturns the Format for the specified format identifier.
GetFramesFromFileReturns the number of frames (or pages) of the specified file.
GetGUIDReturns an unique GUID identifier on each call which can be used for generating unique filenames.
GetHasMultipleFramesFromFileReturns if the specified file has multiple image frames (or pages).
GetHeightFromFileReturns the height of the specified file.
GetInfoFromFileRetrieves image information from the specified file and fills the following properties: FormatFromInfo, FormatAsStringFromInfo, WidthFromInfo, HeightFromInfo, MegaPixelsFromInfo, BitsPerPixelFromInfo, FramesFromInfo, IsSupportedFromInfo, IsCMYKFromInfo, IsAnimatedFromInfo, HasMultipleFramesFromInfo, MIMEFromInfo, GetExifFromInfo, ExifDateTakenFromInfo, ExifCopyrightFromInfo, ExifHorizontalResolutionFromInfo, ExifVerticalResolutionFromInfo, ExifCompressionFromInfo, ExifResolutionUnitFromInfo, ExifCompressedBitsPerPixelFromInfo, ExifOrientationFromInfo, ExifCameraMakerFromInfo, ExifCameraModelFromInfo, ExifFStopFromInfo, ExifExposureTimeFromInfo, ExifExposureBiasFromInfo, ExifISOSpeedFromInfo, ExifFocalLengthFromInfo, ExifMaxApertureFromInfo, ExifMeteringModeFromInfo, ExifSubjectDistanceFromInfo, ExifFlashModeFromInfo, ExifFlashEnergyFromInfo, ExifLightSourceFromInfo, ExifProgramModeFromInfo, ExifVersionFromInfo, FilePathFromInfo, FileFolderFromInfo, FileNameFromInfo, FileExtensionFromInfo and FileWithoutFolderFromInfo.
GetInfoFromURLRetrieves image information from the specified URL.
GetIsAnimatedFromFileReturns if the specified file is an animated image.
GetIsCMYKFromFileReturns if the specified file is a CMYK image.
GetIsSupportedFromFileReturns if the format of the specified file supports writing.
GetMegaPixelsFromFileRetrieves the number of megapixels of the specified file.
GetMIMEFromFileReturns the MIME string for the specified file.
GetMIMEFromFormatReturns the MIME string for the specified format.
GetWidthFromFileReturns the width of the specified file.
SetBackgroundColorSets the current background color.
SetFormatSets the output image format for the current image.
SetFormatDefaultSets the default output image format for incompatible images.
SetPixelSets the pixel on the specified position on the image to the specified color and opacity.
SetTransparencyEnables or disables transparency for the image and sets the transparency- or backgroundcolor.

Text drawing (16)

MethodDescription
DrawTextInGradientDraws text on the current image canvas and fills the text with a gradient color.
DrawTextInGradientUsingWarpDraws text with warp effect on the current image canvas and fills the text with a gradient color.
DrawTextInGradientWithBorderDraws text with border on the current image canvas and fills the text with a gradient color.
DrawTextInGradientWithBorderAndShadowDraws text with border and shadow on the current image canvas and fills the text with a gradient color.
DrawTextInGradientWithBorderAndShadowUsingWarpDraws text with border, shadow and warp effect on the current image canvas and fills the text with a gradient color.
DrawTextInGradientWithBorderUsingWarpDraws text with border and warp effect on the current image canvas and fills the text with a gradient color.
DrawTextInGradientWithShadowDraws text with shadow on the current image canvas and fills the text with a gradient color.
DrawTextInGradientWithShadowUsingWarpDraws text with shadow and warp effect on the current image canvas and fills the text with a gradient color.
DrawTextNormalDraws text on the current image canvas.
DrawTextUsingWarpDraws text with warp effect on the current image canvas.
DrawTextWithBorderDraws bordered text on the current image canvas.
DrawTextWithBorderUsingWarpDraws bordered text with warp effect on the current image canvas.
DrawTextWithShadowDraws text with shadow on the current image canvas.
DrawTextWithShadowUsingWarpDraws text with shadow and warp effect on the current image canvas.
GetTextHeightMeasures the height of the supplied text string.
GetTextWidthMeasures the width of the supplied text string.

Transformations (16)

MethodDescription
ClearClears the contents of the image.
CropPerforms a crop on the current image.
ExpandExpands the image to the given width and height using the specified image alignment.
FlipHorizontalFlip the image horizontally along the vertical axis.
FlipVerticalFlip the image vertically along the horizontal axis.
OpacityAdjusts the opacity of the image.
ResizeResizes the image.
RotateRotates the image with the specified number of degrees with high precision and quality (rotate by shear).
RotateLeftPerforms a 90 degree counter clockwise rotation on the image.
RotateRightPerforms a 90 degree clockwise rotation on the image.
RoundEdgesRounds the edges of the image or specified rectangle.
ShearPerforms a shear transformation on the current image.
ShrinkShrinks (crops) the image to the given width and height using the specified image alignment.
SkewPerforms a skew transformation on the current image.
StraightenStraightens the image with the specified number of degrees (with a maximum of 45 degrees) with high precision and quality to align the horizon of an image. Use this method for horizon correction.
ThumbnailCreates a thumbnail of the image with an optional thumbnail effect.

See also

Index | Properties | Enumerations