ImageMagick7
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
ImageMagick7
Classes to use Image Magick 7.x for cross platform image processing.
- Classes
- class IMChannelStatistics7MBS
- class IMException7MBS
- class IMFrameInfo7MBS
- class IMGeometryInfo7MBS
- class IMImage7MBS
- method AcquireImageColormap(count as Integer) as Boolean
- method AdaptiveBlur(radius as double, sigma as double) as IMImage7MBS
- method AdaptiveResize(columns as Integer, Rows as Integer) as IMImage7MBS
- method AdaptiveSharpen(radius as double, sigma as double) as IMImage7MBS
- method AdaptiveThreshold(width as Integer, height as integer, bias as double) as IMImage7MBS
- method AddNoise(NoiseType as integer, value as double) as IMImage7MBS
- method AffineTransform(matrix as IMImageAffineMatrix7MBS) as IMImage7MBS
- method AppendImageToList(img as IMImage7MBS)
- method AuthenticPixels(X as Integer, Y as Integer, Width as Integer, Height as Integer) as Ptr
- method AutoGamma as Boolean
- method AutoLevel as Boolean
- method AutoOrient(OrientationType as Integer) as IMImage7MBS
- method AutoThreshold(autoThresholdMethod as Integer) as Boolean
- method Bilevel(threshold as double) as Boolean
- method BlackThreshold(thresholds as string) as boolean
- method BlueShift(factor as double) as IMImage7MBS
- method Blur(radius as double, sigma as double) as IMImage7MBS
- method Border(rectangle as IMRectangleInfo7MBS, CompositeOperator as integer) as IMImage7MBS
- method BrightnessContrast(brightness as double, contrast as double) as Boolean
- method Charcoal(radius as double, sigma as double) as IMImage7MBS
- method Chop(rect as IMRectangleInfo7MBS) as IMImage7MBS
- method CLAHE(Width as Integer, Height as Integer, NumberBins as Integer, ClipLimit as double) as Boolean
- method Clamp as Boolean
- shared method ClampToQuantum(value as Double) as Double
- method Clip as Boolean
- method Clone as IMImage7MBS
- method CloneImageProfiles(SourceImage as IMImage7MBS) as boolean
- method CloneProperties(Source as IMImage7MBS) as Boolean
- method Clut(clutImage as IMImage7MBS, pixelInterpolateMethod as integer) as Boolean
- method CoalesceImages as IMImage7MBS
- method ColorDecisionList(ColorCorrectionCollection as string) as Boolean
- method Colorize(opacity as string, pixelInfo as IMPixelInfo7MBS) as IMImage7MBS
- method ColorspaceType as Integer
- method Combine(Colorspace as integer) as IMImage7MBS
- method CompareImagesLayers(ImageLayerMethod as integer) as IMImage7MBS
- method ComplexImages(ComplexOperator as Integer) as IMImage7MBS
- method Composite(ComposeOperator as integer, Image as IMImage7MBS, ClipToSelf as boolean, xOffset as integer, yOffset as integer)
- method CompositeLayers(CompositeOperator as Integer, Source as IMImage7MBS, XOffset as Integer, YOffset as Integer)
- method CompressColormap as Boolean
- method ConsolidateCMYKImages as IMImage7MBS
- method Constructor(columns as Integer, Rows as Integer, map as String, StorageType as Integer, Pixels as MemoryBlock)
- method Constructor(info as IMImageInfo7MBS)
- method Constructor(info as IMImageInfo7MBS, width as integer, height as integer, background as IMPixelInfo7MBS)
- method Constructor(Pic as Picture)
- method Contrast(sharpen as boolean) as Boolean
- method ContrastStretch(BlackPoint as double, WhitePoint as double) as Boolean
- method Convolve(kernelInfo as IMKernelInfo7MBS) as IMImage7MBS
- method CopyPicture as Picture
- method CreateHBITMAP as Ptr
- method Crop(rect as IMRectangleInfo7MBS) as IMImage7MBS
- method CropToTiles(CropGeometry as string) as IMImage7MBS
- method CycleColormap(displace as Integer) as Boolean
- method Decipher(passkey as string) as boolean
- method DefineProperty(PropertyKeyValue as String) as Boolean
- method DeleteImageProfile(Name as String) as Boolean
- method DeleteProperty(Key as String) as Boolean
- method Deskew(x as double) as IMImage7MBS
- method Despeckle as IMImage7MBS
- method DestroyImageList
- method DestroyImageProfiles
- method DestroyProperties
- method DisposeImages as IMImage7MBS
- method Distort(DistortImageMethod as integer, values() as double, bestfit as boolean) as IMImage7MBS
- method DistortResize(x as Integer, y as Integer) as IMImage7MBS
- method Edge(radius as double) as IMImage7MBS
- method Emboss(radius as double, sigma as double) as IMImage7MBS
- method Encipher(passkey as string) as boolean
- method Enhance as IMImage7MBS
- method Equalize as Boolean
- method Excerpt(rect as IMRectangleInfo7MBS) as IMImage7MBS
- method ExportPixels(x as integer, y as integer, width as integer, height as integer, map as string, storageType as integer, data as Ptr) as Boolean
- method Extent(rect as IMRectangleInfo7MBS) as IMImage7MBS
- method Flip as IMImage7MBS
- method Flop as IMImage7MBS
- method ForwardFourierTransformImage(modulus as Boolean) as IMImage7MBS
- method Frame(frameInfo as IMFrameInfo7MBS, CompositeOperator as integer) as IMImage7MBS
- method Fx(expression as string) as IMImage7MBS
- method Gamma(level as double) as Boolean
- method GaussianBlur(radius as double, sigma as double) as IMImage7MBS
- method GetImageDynamicThreshold(clusterThreshold as Double, smoothThreshold as Double, byref pixelinfo as IMPixelInfo7MBS) as Boolean
- method GetImageProfile(name as string) as string
- method GetImageQuantizeError as Boolean
- method GetMagickProperty(ImageInfo as IMImageInfo7MBS = nil, embedText as String) as String
- method GetNextImageProfile as string
- method GetNextImageProperty as String
- method GetProperty(PropertyKey as String) as String
- method Grayscale(PixelIntensityMethod as Integer) as Boolean
- method HaldClut(clutImage as IMImage7MBS) as Boolean
- method HandleMemory as memoryblock
- method Histogram as IMPixelInfo7MBS()
- method IdentifyImageGray as Integer
- method IdentifyImageMonochrome as Boolean
- method IdentifyImageType as Integer
- method IdentifyPaletteImage as Boolean
- method ImageDepth as Integer
- method ImageQuantumDepth(constrain as Boolean = false) as Integer
- method ImageStatistics as IMChannelStatistics7MBS
- method ImagesToBlob(info as IMImageInfo7MBS) as String
- method ImageToBlob(info as IMImageInfo7MBS) as String
- method Implode(amount as double, pixelInterpolateMethod as integer) as IMImage7MBS
- method ImportPixels(x as integer, y as integer, width as integer, height as integer, map as string, storageType as integer, data as Ptr) as Boolean
- method IntegralRotate(degrees as Integer) as IMImage7MBS
- method InterpolativeResize(columns as Integer, Rows as Integer, PixelInterpolateMethod as Integer) as IMImage7MBS
- method InterpretProperties(ImageInfo as IMImageInfo7MBS = nil, embedText as String) as String
- method InverseFourierTransformImage(phaseImage as IMImage7MBS, modulus as Boolean) as IMImage7MBS
- method IsEqual(other as IMImage7MBS) as Boolean
- method IsHighDynamicRangeImage as Boolean
- method IsHistogram as Boolean
- method IsImageOpaque as Boolean
- method Kuwahara(radius as double, sigma as double) as IMImage7MBS
- method Level(BlackPoint as double, WhitePoint as double, gamma as Double) as Boolean
- method LevelImageColors(BlackColor as IMPixelInfo7MBS, WhiteColor as IMPixelInfo7MBS, invert as Boolean) as Boolean
- method Levelize(BlackPoint as double, WhitePoint as double, gamma as Double) as Boolean
- method LinearStretch(BlackPoint as double, WhitePoint as double) as Boolean
- method LiquidRescale(columns as Integer, Rows as Integer, deltaX as Double, rigidity as Double) as IMImage7MBS
- method LocalContrast(radius as double, strength as double) as IMImage7MBS
- method Magnify as IMImage7MBS
- method MergeImageLayers(ImageLayerMethod as integer) as IMImage7MBS
- method Minify as IMImage7MBS
- method MinMaxStretch(black as double, white as double, gamma as double) as Boolean
- method Modify as Boolean
- method Modulate(modulate as String) as Boolean
- method Morphology(MorphologyMethod as Integer, iterations as Integer, kernel as IMKernelInfo7MBS) as IMImage7MBS
- method MotionBlur(radius as double, sigma as double, angle as double) as IMImage7MBS
- method Negate(gray as boolean = false) as Boolean
- method Normalize as Boolean
- method NumberColors as Integer
- method OilPaint(radius as double, sigma as double) as IMImage7MBS
- method OneAuthenticPixel(X as Integer, Y as Integer) as MemoryBlock
- method OneVirtualPixel(X as Integer, Y as Integer) as MemoryBlock
- method OneVirtualPixelInfo(virtualPixelMethod as Integer, X as Integer, Y as Integer) as IMPixelInfo7MBS
- method OptimizeImageLayers as IMImage7MBS
- method OptimizeImageTransparency
- method OptimizePlusImageLayers as IMImage7MBS
- method OrderedDither(threshold as string) as Boolean
- method Perceptible(epsilon as Double) as Boolean
- shared method Ping(path as string) as IMImage7MBS
- method Posterize(levels as Integer, DitherMethod as Integer) as Boolean
- method Preview(PreviewType as Integer) as IMImage7MBS
- method Profile(name as string, ProfileData as string) as boolean
- method Properties as Dictionary
- method Quantize(quantizeInfo as IMQuantizeInfo7MBS) as Boolean
- method QuantizeImages(quantizeInfo as IMQuantizeInfo7MBS) as Boolean
- method QueueAuthenticPixels(X as Integer, Y as Integer, Width as Integer, Height as Integer) as Ptr
- method RaiseImage(rectangle as IMRectangleInfo7MBS, raise as boolean) as boolean
- method RandomThreshold(minThreshold as Double, maxThreshold as double) as Boolean
- method RangeThreshold(lowBlack as Double, lowWhite as double, highWhite as double, highBlack as double) as Boolean
- shared method Read(path as string) as IMImage7MBS
- method Remap(quantizeInfo as IMQuantizeInfo7MBS, remapImage as IMImage7MBS) as Boolean
- method RemapImages(quantizeInfo as IMQuantizeInfo7MBS, remapImage as IMImage7MBS) as Boolean
- method RemoveDuplicateLayers
- method RemoveFirstImageFromList as IMImage7MBS
- method RemoveImageProfile(name as string) as string
- method RemoveProperty(Key as String)
- method RemoveZeroDelayLayers
- method Resample(xResolution as Double, yResolution as Double, filter as Integer) as IMImage7MBS
- method ResetImageProfileIterator
- method ResetPropertyIterator
- method Resize(columns as integer, rows as integer, FilterID as integer) as IMImage7MBS
- method Roll(x as integer, y as integer) as IMImage7MBS
- method Rotate(degrees as double) as IMImage7MBS
- method RotationalBlur(Angle as double) as IMImage7MBS
- method Sample(columns as integer, rows as integer) as IMImage7MBS
- method Scale(columns as integer, rows as integer) as IMImage7MBS
- shared method ScaleQuantumToChar(value as Double) as UInt8
- method Segment(colorspaceType as Integer, verbose as Boolean, clusterThreshold as Double, smoothThreshold as Double) as Boolean
- method SelectiveBlur(radius as double, sigma as double, threshold as double) as IMImage7MBS
- method Separate(ChannelType as Integer) as IMImage7MBS
- method SeparateImages as IMImage7MBS
- method SetGray as Boolean
- method SetImageAlphaChannel(AlphaChannelOption as Integer) as Boolean
- method SetImageColorMetric(other as IMImage7MBS) as Boolean
- method SetImageColorspace(Colorspace as integer) as boolean
- method SetImageDepth(depth as Integer) as Boolean
- method SetImageProfile(name as string, ProfileData as string) as boolean
- method SetImageType(type as Integer) as Boolean
- method SetMonochrome as Boolean
- method SetPicture(pic as Picture) as Boolean
- method SetProperty(PropertyKey as String, Value as String) as Boolean
- method Shade(gray as boolean, azimuth as double, elevation as double) as IMImage7MBS
- method Sharpen(radius as double, sigma as double) as IMImage7MBS
- method Shave(rect as IMRectangleInfo7MBS) as IMImage7MBS
- method Shear(Xshear as double, Yshear as double) as IMImage7MBS
- method ShearRotate(degrees as double) as IMImage7MBS
- method SigmoidalContrast(sharpen as boolean, contrast as Double, midpoint as Double) as Boolean
- method Solarize(threshold as double) as boolean
- method SortColormapByIntensity as Boolean
- method SparseColor(SparseColorMethod as Integer, arguments() as double) as IMImage7MBS
- method Splice(rect as IMRectangleInfo7MBS) as IMImage7MBS
- method Spread(pixelInterpolateMethod as integer, radius as double) as IMImage7MBS
- method Stegano(watermarkImage as IMImage7MBS) as IMImage7MBS
- method Stereo(otherImage as IMImage7MBS) as IMImage7MBS
- method Strip as Boolean
- method Swirl(degrees as double, pixelInterpolateMethod as integer) as IMImage7MBS
- method Sync as Boolean
- method SyncAuthenticPixels as Boolean
- method Texture(Image as IMImage7MBS)
- method Thumbnail(columns as integer, rows as integer) as IMImage7MBS
- method TransformColorspace(ColorSpace as Integer) as Boolean
- method Transpose as IMImage7MBS
- method Transverse as IMImage7MBS
- method Trim as IMImage7MBS
- method UniqueColors as IMImage7MBS
- method UnsharpMask(radius as double, sigma as double, amount as double, threshold as double) as IMImage7MBS
- method VirtualPixels(X as Integer, Y as Integer, Width as Integer, Height as Integer) as Ptr
- method Wave(amplitude as double, wavelength as double, pixelInterpolateMethod as integer) as IMImage7MBS
- method WhiteThreshold(thresholds as string) as boolean
- property AlphaColor as IMPixelInfo7MBS
- property AlphaTrait as Integer
- property AuthenticMetacontent as Ptr
- property AuthenticPixelQueue as Ptr
- property BackgroundColor as IMPixelInfo7MBS
- property BlackPointCompensation as Boolean
- property BlobSize as UInt64
- property BorderColor as IMPixelInfo7MBS
- property ChannelMask as Integer
- property Channels as Integer
- property Colors as Integer
- property Colorspace as Integer
- property Columns as Integer
- property Compose as Integer
- property CompositeMask as Boolean
- property Compression as Integer
- property Debug as Boolean
- property Delay as Integer
- property Depth as Integer
- property Directory as String
- property Dispose as Integer
- property Dither as Boolean
- property Duration as Integer
- property Endian as Integer
- property extent as Integer
- property ExtractInfo as IMRectangleInfo7MBS
- property Filename as String
- property Filter as Integer
- property Fuzz as Double
- property Gamma as Double
- property Geometry as String
- property Gravity as Integer
- property Handle as Integer
- property HasAlphaChannel as Boolean
- property Height as Integer
- property ImageExtent as UInt64
- property ImageType as Integer
- property Intensity as Integer
- property Interlace as Integer
- property Interpolate as Integer
- property IsBlobExempt as Boolean
- property IsBlobSeekable as Boolean
- property IsBlobTemporary as Boolean
- property IsImageGray as Boolean
- property IsImageMonochrome as Boolean
- property IsImageObject as Boolean
- property IsPaletteImage as Boolean
- property IsTaintImage as Boolean
- property Iterations as Integer
- property LastError as Integer
- property LastException as IMException7MBS
- property ListImage as IMImage7MBS
- property Magick as String
- property MaskTrait as Integer
- property MatteColor as IMPixelInfo7MBS
- property MetacontentExtent as Integer
- property Montage as String
- property NextImage as IMImage7MBS
- property NumberChannels as Integer
- property NumberMetaChannels as Integer
- property Orientation as Integer
- property Page as IMRectangleInfo7MBS
- property Ping as Boolean
- property PixelCacheFilename as String
- property PixelCacheType as Integer
- property PreviousImage as IMImage7MBS
- property Quality as Integer
- property ReadMask as Boolean
- property ReferenceCount as Integer
- property Release as Boolean
- property RenderingIntent as Integer
- property Resolution as IMPointInfo7MBS
- property Rows as Integer
- property Scene as Integer
- property StartLoop as Integer
- property StorageClass as Integer
- property Taint as Boolean
- property TicksPerSecond as Integer
- property TileOffset as IMRectangleInfo7MBS
- property TotalColors as Integer
- property TransparentColor as IMPixelInfo7MBS
- property Type as Integer
- property Units as Integer
- property VirtualMetacontent as Ptr
- property VirtualPixelQueue as Ptr
- property Width as Integer
- property WriteMask as Boolean
- class IMImageAffineMatrix7MBS
- method Constructor
- property RX as Double
- property RY as Double
- property SX as Double
- property SY as Double
- property TX as Double
- property TY as Double
- class IMImageInfo7MBS
- class IMKernelInfo7MBS
- class IMMagickInfo7MBS
- class IMMagickInfoList7MBS
- class IMMissingFunctionException7MBS
- class IMMontageInfo7MBS
- class IMOptionInfo7MBS
- class IMPixelInfo7MBS
- class IMPointInfo7MBS
- class IMQuantizeInfo7MBS
- class IMRectangleInfo7MBS
- method Constructor
- method Constructor(X as Integer, Y as Integer, Width as Integer, Heigth as Integer)
- property Height as Integer
- property Width as Integer
- property X as Integer
- property Y as Integer
- Modules
- Blog Entries
- Videos
Release notes
- Version 20.5
- Version 20.0
- Added new ImageMagick 7.x classes. ImageMagick7MBS and related classes. Works with 8 to 64-bit quantum depth and HDRI support.
The items on this page are in the following plugins: MBS GraphicsMagick Plugin.