MBS Xojo Developer Conference and Training
Join us from 11th to 14th September 2013 in Koblenz.
Join us from 11th to 14th September 2013 in Koblenz.
Platforms to show: All Mac Windows Linux Cross-Platform
CIImageMBS class
class, CoreImage,
MBS Real Studio MacOSXCG Plugin
(QuartzCore),
class CIImageMBS,
Plugin version: 7.3, Mac: Yes, Win: No, Linux: No, Console & Web: Yes, Feedback.
Function: The class for a CoreImage Image object.
Plugin version: 7.3, Mac: Yes, Win: No, Linux: No, Console & Web: Yes, Feedback.
Function: The class for a CoreImage Image object.
- property description as String
- property Handle as Integer
- method AsNSImageMBS as variant
- method autoAdjustmentFilters as CIFilterMBS()
- method autoAdjustmentFiltersWithOptions(options as dictionary) as CIFilterMBS()
- method colorSpace as CGColorSpaceMBS
- method Constructor(cgimage as CGImageMBS)
- method Constructor(cgimage as CGImageMBS, cgcolorspace as CGColorSpaceMBS)
- 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 CreateCGImage(r as CGRectMBS = nil) as CGImageMBS
- method CreateCGImage(r as CGRectMBS, ColorSpace as CGColorSpaceMBS) as CGImageMBS
- method Definition as CIFilterShapeMBS
- shared method emptyImage as CIImageMBS
- method Extent as CGRectMBS
- method Height as Integer
- method ImageByApplyingTransform(transform as NSAffineTransformMBS) as CIImageMBS
- method imageByCroppingToRect(r as CGRectMBS) as CIImageMBS
- shared method imageWithCGImage(CGImage as CGImageMBS) as CIImageMBS
- shared method imageWithCGImage(CGImage as CGImageMBS, colorspace as CGColorSpaceMBS) 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) as CIImageMBS
- shared method imageWithDataMT(data as memoryblock) as CIImageMBS
- shared method imageWithPicture(Pic as Picture) as CIImageMBS
- shared method kCIImageAutoAdjustEnhance as string
- shared method kCIImageAutoAdjustFeatures as string
- shared method kCIImageAutoAdjustRedEye as string
- method properties as Dictionary
- method RenderNSImage(UseSoftwareRenderer as boolean = false) as variant
- method RenderPicture(UseSoftwareRenderer as boolean = false) as Picture
- method url as string
- method Width as Integer
- const kCIFormatARGB8 = 23
- const kCIFormatRGBA16 = 27
- const kCIFormatRGBAf = 34
This class has no sub classes.
Some useful global functions for this class:
- NewCIImagewithBitmapDataMBS(data as memoryblock, BytesPerRow as integer, Width as integer, Height as integer, Format as integer, colorspace as CGColorSpaceMBS) as CIImageMBS
- 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) as CIImageMBS
- NewCIImagewithCGImageMBS(cgimage as CGImageMBS, cgcolorspace as CGColorSpaceMBS) as CIImageMBS
- NewCIImagewithDataMBS(Data as memoryblock) as CIImageMBS
- NewCIImagewithDataMBS(Data as memoryblock, cgcolorspace as CGColorSpaceMBS) as CIImageMBS
- NewCIImagewithFileMBS(file as folderitem) as CIImageMBS
- NewCIImagewithFileMBS(file as folderitem, cgcolorspace as CGColorSpaceMBS) 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 = nil) as CGImageMBS
- CIContextMBS.CreateCGImage(image as CIImageMBS, r as CGRectMBS, ColorSpace as CGColorSpaceMBS) as CGImageMBS
- CIContextMBS.DrawImage(ciImage as CIImageMBS)
- CIContextMBS.DrawImagePoint(ciImage as CIImageMBS, DestPoint as CGPointMBS, SourceRect as CGRectMBS = nil)
- CIContextMBS.DrawImageRect(ciImage as CIImageMBS, DestRect as CGRectMBS, SourceRect as CGRectMBS = nil)
- CIDetectorMBS.featuresInImage(image as CIImageMBS) as CIFeatureMBS()
- CIDetectorMBS.featuresInImage(image as CIImageMBS, options as dictionary) as CIFeatureMBS()
- CISamplerMBS.Constructor(ciImage as CIImageMBS)
- CISamplerMBS.Constructor(ciImage as CIImageMBS, matrix as NSAffineTransformMBS, WrapMode as String, FilterMode as string)
Some properties using for this class:
- CIFilterAdditionCompositingMBS.inputBackgroundImage as CIImageMBS
- CIFilterAdditionCompositingMBS.inputImage as CIImageMBS
- CIFilterAdditionCompositingMBS.outputImage as CIImageMBS
- CIFilterAffineClampMBS.inputImage as CIImageMBS
- CIFilterAffineClampMBS.outputImage as CIImageMBS
- CIFilterAffineTileMBS.inputImage as CIImageMBS
- CIFilterAffineTileMBS.outputImage as CIImageMBS
- CIFilterAffineTransformMBS.inputImage as CIImageMBS
- CIFilterAffineTransformMBS.outputImage as CIImageMBS
- CIFilterAreaAverageMBS.inputImage as CIImageMBS
- CIFilterAreaAverageMBS.outputImage as CIImageMBS
- CIFilterAreaHistogramMBS.inputImage as CIImageMBS
- CIFilterAreaHistogramMBS.outputImage as CIImageMBS
- CIFilterAreaMaximumAlphaMBS.inputImage as CIImageMBS
- CIFilterAreaMaximumAlphaMBS.outputImage as CIImageMBS
- CIFilterAreaMaximumMBS.inputImage as CIImageMBS
- CIFilterAreaMaximumMBS.outputImage as CIImageMBS
- CIFilterAreaMinimumAlphaMBS.inputImage as CIImageMBS
- CIFilterAreaMinimumAlphaMBS.outputImage as CIImageMBS
- CIFilterAreaMinimumMBS.inputImage as CIImageMBS
- CIFilterAreaMinimumMBS.outputImage as CIImageMBS
Some examples which use this class:
- /JPEG/Quickly generate previews for JPEG and Tiff
- /MacOSX/CoreImage/Gauss Blur Filter 2
- /MacOSX/CoreImage/Quickly generate previews for JPEG and Tiff
- /MacOSX/CoreImage/Ripple Transition filter/Ripple Transition filter
- /MacOSX/CoreImage/Simple Filter
- /MacOSX/CoreImage/Simple Filter Chain
- /MacOSX/CoreImage/Simple Filter with Picture
- /MacOSX/FaceDetection
- /MacOSX/Gauss Blur Filter
- /MacOSX/Open Image using CoreImage
- /Tiff/Quickly generate previews for JPEG and Tiff
The items on this page are in the following plugins: MBS Real Studio MacOSXCG Plugin.
Links
MBS Filemaker Plugins