GM16ImageMBS class
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
GM16ImageMBS class
Image is the primary object in Magick++ and represents a single image frame (see image design).
Example
dim c as new GM16ColorMBS ("white" )dim g as new GM16GeometryMBS (100 ,100 )dim image as new GM16ImageMBS(g, c)
With MBS Plugin 14.0 we offer this classes in 8bit (GM prefix) or 16bit (GM16 prefix).
The GM16ImageArrayMBS class must be used to operate on image sequences or images (e.g. of format GIF, TIFF, MIFF, Postscript, & MNG) which are comprized of multiple image frames. Individual frames of a multi-frame image may be requested by adding array-style notation to the end of the file name (e.g. "animation.gif[3]" retrieves the fourth frame of a GIF animation. Various image manipulation operations may be applied to the image. Attributes may be set on the image to influence the operation of the manipulation operations. The GM16PixelsMBS class provides low-level access to image pixels.
102 properties
191 methods
method adaptiveThreshold (width as UInt32, height as UInt32, offset as double = 0)
method addNoise (noise as Integer)
method addNoiseChannel (channel as Integer, noise as Integer)
method affineTransform (sx as Double, sy as Double, rx as Double, ry as Double, tx as Double, ty as Double)
method annotate (text as string, boundingArea as GM16GeometryMBS , gravity as Integer)
method annotate (text as string, boundingArea as GM16GeometryMBS , gravity as Integer, degrees as Double)
method annotate (text as string, gravity as Integer)
method annotate (text as string, location as GM16GeometryMBS )
method attributeValues as dictionary
method autoOrient
method blur (radius as Double=0.0, sigma as Double=1.0)
method blurChannel (channel as Integer, radius as Double=0.0, sigma as Double=1.0)
method border
method border (geometry as GM16GeometryMBS )
method cdl (cdl as string)
method channel (channel as Integer)
method charcoal (radius as Double=0.0, sigma as Double=1.0)
method chop (geometry as GM16GeometryMBS )
method colorHistogram as dictionary
method colorize (opacity as UInt32, penColor as GM16ColorMBS )
method colorize (opacityRed as UInt32, opacityGreen as UInt32, opacityBlue as UInt32, penColor as GM16ColorMBS )
method colorMap as GM16ColorMBS ()
method colorMatrix (order as Integer, ColorMatrix() as Double)
method CombinePictureWithMask as picture
method compare (image as GM16ImageMBS) as boolean
method composite (compositeImage as GM16ImageMBS, gravity as Integer, CompositeOperator as Integer = 2)
method compositeAt (compositeImage as GM16ImageMBS, offset as GM16GeometryMBS , CompositeOperator as Integer = 2)
method compositeXY (compositeImage as GM16ImageMBS, xOffset as Integer, yOffset as Integer, CompositeOperator as Integer = 2)
method Constructor
method Constructor (blob as GM16BlobMBS )
method Constructor (blob as GM16BlobMBS , geometry as GM16GeometryMBS )
method Constructor (blob as GM16BlobMBS , geometry as GM16GeometryMBS , depth as UInt32)
method Constructor (blob as GM16BlobMBS , geometry as GM16GeometryMBS , depth as UInt32, Magick as string)
method Constructor (blob as GM16BlobMBS , geometry as GM16GeometryMBS , Magick as string)
method Constructor (file as folderitem)
method Constructor (other as GM16ImageMBS)
method Constructor (Path as string)
method Constructor (pic as picture)
method Constructor (size as GM16GeometryMBS , ColorValue as GM16ColorMBS )
method Constructor (width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
method contrast (sharpen as UInt32)
method convolve (order as Integer, ColorMatrix() as Double)
method CopyPicture as picture
method CopyPicture (x as Integer, y as Integer, width as Integer, height as Integer) as picture
method CopyPictureMask as picture
method CopyPictureMask (x as Integer, y as Integer, width as Integer, height as Integer) as picture
method CopyPixelsMemory as Memoryblock
method CopyPixelsMemory (x as Integer, y as Integer, width as Integer, height as Integer) as Memoryblock
method CreateHBITMAP as Ptr
method crop (geometry as GM16GeometryMBS )
method cycleColormap (amount as Integer)
method Describe (verbose as Integer = 1) as String
method despeckle
method display
method edge (radius as Double=0.0)
method emboss (radius as Double=0.0, sigma as Double=1.0)
method enhance
method erase
method extent (geo as GM16GeometryMBS )
method extent (geo as GM16GeometryMBS , backgroundColor as GM16ColorMBS )
method extent (geo as GM16GeometryMBS , backgroundColor as GM16ColorMBS , gravity as Integer)
method extent (geo as GM16GeometryMBS , gravity as Integer)
method flip
method floodFillColor (point as GM16GeometryMBS , fillColor as GM16ColorMBS )
method floodFillColor (point as GM16GeometryMBS , fillColor as GM16ColorMBS , borderColor as GM16ColorMBS )
method floodFillColor (x as UInt32, y as UInt32, fillColor as GM16ColorMBS )
method floodFillColor (x as UInt32, y as UInt32, fillColor as GM16ColorMBS , borderColor as GM16ColorMBS )
method floodFillOpacity (x as UInt32, y as UInt32, opacity as UInt32, PaintMethod as Integer)
method floodFillTexture (point as GM16GeometryMBS , fillColor as GM16ColorMBS )
method floodFillTexture (point as GM16GeometryMBS , fillColor as GM16ColorMBS , borderColor as GM16ColorMBS )
method floodFillTexture (x as UInt32, y as UInt32, fillColor as GM16ColorMBS )
method floodFillTexture (x as UInt32, y as UInt32, fillColor as GM16ColorMBS , borderColor as GM16ColorMBS )
method flop
method fontTypeMetrics (name as string) as GM16TypeMetricMBS
method formatExpression (expression as string) as string
method frame
method frame (geometry as GM16GeometryMBS )
method frame (width as UInt32, height as UInt32, innerBevel as Integer=6, outerBevel as Integer=6)
method gamma (gammaRed as Double, gammaGreen as Double, gammaBlue as Double)
method gaussianBlur (width as Double, sigma as Double)
method gaussianBlurChannel (channel as Integer, width as Double, sigma as Double)
method getChromaBluePrimary (byref x as Double, byref y as Double)
method getchromaGreenPrimary (byref x as Double, byref y as Double)
method getchromaRedPrimary (byref x as Double, byref y as Double)
method getchromaWhitePoint (byref x as Double, byref y as Double)
method getConstPixels (x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
method GetEXIFOrientation (byref orientation as integer) as boolean
method getPixels (x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
method Graphics as GM16GraphicsMBS
method haldClut (image as GM16ImageMBS)
method Hash (Size as Integer = 8) as String
method implode (factor as Double=0.0)
method label (text as string)
method level (black_point as Double, white_point as Double, mid_point as Double=1.0)
method levelChannel (channel as Integer, black_point as Double, white_point as Double, mid_point as Double=1.0)
method magnify
method map (mapImage as GM16ImageMBS, dither as boolean=false)
method matteFloodfill (target as GM16ColorMBS , opacity as UInt32, x as Integer, y as Integer, PaintMethod as Integer)
method medianFilter (radius as Double=0.0)
method minify
method modequalizeifyImage
method modifyImage
method modulate (brightness as Double, saturation as Double, hue as Double)
method montageGeometry as GM16GeometryMBS
method motionBlur (radius as Double, sigma as Double, angle as Double)
method negate (grayscale as boolean=false)
method normalize
method oilPaint (radius as Double=3.0)
method opacity (opacity as UInt32)
method opaque (opaqueColor as GM16ColorMBS , penColor as GM16ColorMBS )
method ping (data as GM16BlobMBS )
method ping (file as folderitem)
method ping (Path as string)
method quantize (measureError as boolean=false)
method quantumOperator (channel as Integer, Operator as Integer, rvalue as Double)
method quantumOperator (x as Integer, y as Integer, columns as Integer, rows as Integer, channel as Integer, Operator as Integer, rvalue as Double)
method raiseImage
method raiseImage (geometry as GM16GeometryMBS , raisedFlag as boolean=false)
method randomThreshold (thresholds as GM16GeometryMBS )
method randomThresholdChannel (thresholds as GM16GeometryMBS , channel as Integer)
method read (blob as GM16BlobMBS )
method read (blob as GM16BlobMBS , size as GM16GeometryMBS )
method read (blob as GM16BlobMBS , size as GM16GeometryMBS , depth as Integer)
method read (blob as GM16BlobMBS , size as GM16GeometryMBS , depth as Integer, magick as string)
method read (blob as GM16BlobMBS , size as GM16GeometryMBS , magick as string)
method read (file as folderitem)
method read (path as string)
method read (size as GM16GeometryMBS , file as folderitem)
method read (size as GM16GeometryMBS , Path as string)
method read (width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
method reduceNoise
method reduceNoise (order as Double)
method repage
method resize (geo as GM16GeometryMBS )
method resize (geo as GM16GeometryMBS , filterType as Integer)
method resize (geo as GM16GeometryMBS , filterType as Integer, blur as double)
method roll (columns as UInt32, rows as UInt32)
method roll (roll as GM16GeometryMBS )
method rotate (degree as Double)
method sample (geometry as GM16GeometryMBS )
method scale (geometry as GM16GeometryMBS )
method segment (clusterThreshold as Double=1.0, smoothingThreshold as Double=1.5)
method setChromaBluePrimary (x as Double, y as Double)
method setchromaGreenPrimary (x as Double, y as Double)
method setchromaRedPrimary (x as Double, y as Double)
method setchromaWhitePoint (x as Double, y as Double)
method SetEXIFOrientation (orientation as integer) as boolean
method SetPicture (pic as picture, x as Integer, y as Integer)
method SetPictureMask (maskpic as picture, x as Integer, y as Integer)
method setPixels (x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
method setStrokeDashArray (values() as Double)
method shade (azimuth as Double=30.0, elevation as Double=30.0, colorShading as boolean=false)
method sharpen (radius as Double=0.0, sigma as Double=1.0)
method sharpenChannel (channel as Integer, radius as Double=0.0, sigma as Double=1.0)
method shave (geometry as GM16GeometryMBS )
method shear (xShearAngle as Double, yShearAngle as Double)
method signature (force as boolean=false) as string
method solarize (factor as Double=50.0)
method spread (amount as UInt32=3)
method statistics as GM16ImageStatisticsMBS
method stegano (watermark as GM16ImageMBS)
method stereo (rightImage as GM16ImageMBS)
method strip
method strokeDashArray as Double()
method swirl (degree as Double)
method syncPixels
method texture (texture as GM16ImageMBS)
method threshold (degree as Double)
method thumbnail (geometry as GM16GeometryMBS )
method transform (imageGeometry as GM16GeometryMBS )
method transform (imageGeometry as GM16GeometryMBS , cropGeometry as GM16GeometryMBS )
method transformOrigin (tx as Double, ty as Double)
method transformReset
method transformRotation (angle as Double)
method transformScale (tx as Double, ty as Double)
method transformSkewX (x as Double)
method transformSkewY (y as Double)
method transparent (color as GM16ColorMBS )
method trim
method unregisterId
method unsharpmask (radius as Double, sigma as Double, amount as Double, threshold as Double)
method unsharpmaskChannel (channel as Integer, radius as Double, sigma as Double, amount as Double, threshold as Double)
method wave (amplitude as Double=25.0, wavelength as Double=150.0)
method write (blob as GM16BlobMBS )
method write (blob as GM16BlobMBS , magick as string)
method write (blob as GM16BlobMBS , magick as string, depth as UInt32)
method write (file as folderitem)
method write (Path as string)
method write (x as Integer, y as Integer, columns as Integer, rows as Integer, map as string, type as Integer, Pixels as Ptr)
method zoom (geometry as GM16GeometryMBS )
method ZPL (Header as boolean = true) as String
17 shared methods
169 constants
This class has no sub classes.
Some methods using this class:
Some properties using for this class:
Some examples using this class:
Blog Entries
Xojo Developer Magazine
Release notes
The items on this page are in the following plugins: MBS GraphicsMagick Plugin .
GM16ImageChannelStatisticsMBS
-
GM16ImageStatisticsMBS