Platforms to show: All Mac Windows Linux Cross-Platform
CIImageMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | CoreImage | MBS MacCI Plugin | 7.3 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
- 9 properties
- property colorSpace as CGColorSpaceMBS
- property Definition as CIFilterShapeMBS
- property description as String
- property Extent as CGRectMBS
- property Handle as Integer
- property Height as Double
- property RetainCount as Integer
- property url as string
- property Width as Double
- 28 methods
- method AsNSImageMBS as Variant
- method autoAdjustmentFilters as CIFilterMBS()
- method autoAdjustmentFiltersWithOptions(options as dictionary) as CIFilterMBS()
- method Constructor(cgimage as CGImageMBS, cgcolorspace as CGColorSpaceMBS)
- method Constructor(cgimage as CGImageMBS, options as Dictionary = nil)
- method Constructor(CGLayer as CGLayerMBS, options as Dictionary = nil)
- method Constructor(data as memoryblock)
- method Constructor(data as memoryblock, BytesPerRow as Integer, width as Integer, height as Integer, format as Integer, cgcolorspace as CGColorSpaceMBS)
- method Constructor(data as memoryblock, cgcolorspace as CGColorSpaceMBS)
- method Constructor(data as Memoryblock, Length as Integer, BytesPerRow as Integer, width as Integer, height as Integer, format as Integer, cgcolorspace as CGColorSpaceMBS)
- method Constructor(file as FolderItem)
- method Constructor(file as FolderItem, cgcolorspace as CGColorSpaceMBS)
- method Constructor(Handle as Integer)
- method copy as CIImageMBS
- method CreateCGImage(r as CGRectMBS = nil) as CGImageMBS
- method CreateCGImage(r as CGRectMBS, ColorSpace as CGColorSpaceMBS) as CGImageMBS
- method imageByApplyingOrientation(orientation as Integer) as CIImageMBS
- method ImageByApplyingTransform(transform as NSAffineTransformMBS) as CIImageMBS
- method imageByClampingToExtent as CIImageMBS
- method imageByCompositingOverImage(dest as CIImageMBS) as CIImageMBS
- method imageByCroppingToRect(r as CGRectMBS) as CIImageMBS
- method properties as Dictionary
- method releaseHandle
- method RenderNSImage(UseSoftwareRenderer as boolean = false) as Variant
- method RenderPicture(Width as Integer = 0, Height as Integer = 0, UseSoftwareRenderer as boolean = false) as Picture
- method RenderPictureWithAlpha(Width as Integer = 0, Height as Integer = 0, UseSoftwareRenderer as boolean = false) as Picture
- method RenderPictureWithAlphaMT(Width as Integer = 0, Height as Integer = 0, UseSoftwareRenderer as boolean = false) as Picture
- method retainHandle
- 22 shared methods
- shared method emptyImage as CIImageMBS
- shared method imageWithCGImage(CGImage as CGImageMBS, colorspace as CGColorSpaceMBS) as CIImageMBS
- shared method imageWithCGImage(CGImage as CGImageMBS, options as Dictionary = nil) as CIImageMBS
- shared method imageWithCGLayer(CGImage as CGImageMBS, options as Dictionary = nil) as CIImageMBS
- shared method imageWithColor(color as CIColorMBS) as CIImageMBS
- shared method imageWithContentsOfFile(file as folderitem) as CIImageMBS
- shared method imageWithContentsOfFile(file as folderitem, colorspace as CGColorSpaceMBS) as CIImageMBS
- shared method imageWithContentsOfFileMT(file as folderitem) as CIImageMBS
- shared method imageWithContentsOfFileMT(file as folderitem, colorspace as CGColorSpaceMBS) as CIImageMBS
- shared method imageWithContentsOfPath(Path as string, colorspace as CGColorSpaceMBS) as CIImageMBS
- shared method imageWithContentsOfURL(url as String) as CIImageMBS
- shared method imageWithContentsOfURL(URL as string, colorspace as CGColorSpaceMBS) as CIImageMBS
- shared method imageWithData(data as memoryblock, Options as Dictionary = nil) as CIImageMBS
- shared method imageWithDataMT(data as memoryblock, Options as Dictionary = nil) as CIImageMBS
- shared method imageWithPicture(Pic as Picture) as CIImageMBS
- shared method kCIImageAutoAdjustCrop as string
- shared method kCIImageAutoAdjustEnhance as string
- shared method kCIImageAutoAdjustFeatures as string
- shared method kCIImageAutoAdjustLevel as string
- shared method kCIImageAutoAdjustRedEye as string
- shared method kCIImageTextureFormat as string
- shared method kCIImageTextureTarget as string
- 3 constants
- const kCIFormatARGB8 = 23
- const kCIFormatRGBA16 = 27
- const kCIFormatRGBAf = 34
This class has no sub classes.
Some useful global functions for this class:
- NewCIImagewithBitmapMemoryMBS(data as memoryblock, DataLength as Integer, BytesPerRow as Integer, Width as Integer, Height as Integer, Format as Integer, colorspace as CGColorSpaceMBS) as CIImageMBS
- NewCIImagewithCGImageMBS(cgimage as CGImageMBS, cgcolorspace as CGColorSpaceMBS) as CIImageMBS
- NewCIImagewithCGImageMBS(cgimage as CGImageMBS, options as dictionary = nil) as CIImageMBS
- NewCIImagewithDataMBS(Data as memoryblock, cgcolorspace as CGColorSpaceMBS) as CIImageMBS
- NewCIImagewithDataMBS(Data as Memoryblock, Options as Dictionary = nil) as CIImageMBS
- NewCIImagewithFileMBS(file as folderitem) as CIImageMBS
- NewCIImagewithURLMBS(url as String) as CIImageMBS
- NewCIImagewithURLMBS(url as String, cgcolorspace as CGColorSpaceMBS) as CIImageMBS
- NewCISamplerMBS(ciImage as CIImageMBS) as CISamplerMBS
- NewCISamplerMBS(ciImage as CIImageMBS, matrix as NSAffineTransformMBS, WrapMode as String, FilterMode as string) as CISamplerMBS
Some methods using this class:
- CIContextMBS.CreateCGImage(image as CIImageMBS, r as CGRectMBS, ColorSpace as CGColorSpaceMBS) as CGImageMBS
- CIContextMBS.DrawImage(ciImage as CIImageMBS)
- CIContextMBS.JPEGRepresentationOfImage(Image as CIImageMBS, colorSpace as CGColorSpaceMBS = nil, options as dictionary = nil) as MemoryBlock
- CIContextMBS.PNGRepresentationOfImage(Image as CIImageMBS, format as Integer = 24, colorSpace as CGColorSpaceMBS = nil, options as dictionary = nil) as MemoryBlock
- CIContextMBS.TIFFRepresentationOfImage(Image as CIImageMBS, format as Integer = 24, colorSpace as CGColorSpaceMBS = nil, options as dictionary = nil) as MemoryBlock
- CIContextMBS.writeJPEGRepresentationOfImage(Image as CIImageMBS, file as FolderItem, colorSpace as CGColorSpaceMBS = nil, options as dictionary = nil, byref error as NSErrorMBS) as Boolean
- CIDetectorMBS.featuresInImage(image as CIImageMBS, options as dictionary) as CIFeatureMBS()
- CISamplerMBS.Constructor(ciImage as CIImageMBS)
- CISamplerMBS.samplerWithImage(ciImage as CIImageMBS) as CISamplerMBS
- CISamplerMBS.samplerWithImage(ciImage as CIImageMBS, Options as Dictionary) as CISamplerMBS
Some properties using for this class:
- CIFilterAreaHistogramMBS.inputImage as CIImageMBS
- CIFilterBlendWithAlphaMaskMBS.inputImage as CIImageMBS
- CIFilterBlendWithRedMaskMBS.inputBackgroundImage as CIImageMBS
- CIFilterColorCurvesMBS.inputImage as CIImageMBS
- CIFilterConvolution9VerticalMBS.inputImage as CIImageMBS
- CIFilterDepthBlurEffectMBS.inputDisparityImage as CIImageMBS
- CIFilterGuidedFilterMBS.inputGuideImage as CIImageMBS
- CIFilterLineOverlayMBS.inputImage as CIImageMBS
- CIFilterSourceOverCompositingMBS.inputImage as CIImageMBS
- CIFilterTwirlDistortionMBS.inputImage as CIImageMBS
Some examples using this class:
- /AVFoundation/Extract video frames
- /Images/JPEG/Quickly generate previews for JPEG and Tiff
- /Images/Tiff/Quickly generate previews for JPEG and Tiff
- /Mac64bit/CoreML/CoreML Test
- /MacCG/CoreGraphics DirectDisplay/CGDisplayStreamEvent test
- /MacCG/CoreImage/Barcode Generator
- /MacCG/CoreImage/Quickly generate previews for JPEG and Tiff
- /MacCG/CoreImage/Simple Filter with Picture
- /MacCG/FaceDetection
- /MacCG/Open Image using CoreImage
Blog Entries
- Multithreaded plugin functions can increase speed of Xojo application
- AVCaptureVideoDataOutput improvements
- Problems with killing Xojo threads with plugin calls.
- MBS Xojo / Real Studio Plugins, version 16.4pr1
- Tip of day: Gradients with CoreImage Filter
- MBS Xojo / Real Studio Plugins, version 15.1pr5
- MBS Xojo / Real Studio Plugins, version 14.2pr4
- MBS Real Studio Plugins, version 13.1pr13
- MBS Real Studio Plugins, version 13.1pr1
- Multithreaded plugin functions can increase speed of Real Studio application
Xojo Developer Magazine
The items on this page are in the following plugins: MBS MacCI Plugin.
CIFilterZoomBlurMBS - CIPDF417CodeDescriptorMBS

Links
MBS Xojo Chart Plugins