Platforms to show: All Mac Windows Linux Cross-Platform
CSTransformMBS class
Super class: CFObjectMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | ColorSync | MBS MacCF Plugin | 10.5 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop, Console & Web |
This class uses newer APIs than those in the older ColorSyncWorldMBS class.
Subclass of the CFObjectMBS class.
- 7 methods
- method Constructor(profileSequence() as dictionary, options as dictionary)
- method Convert(dest as picture, src as memoryblock, srcDepth as Integer, srcLayout as Integer, srcBytesPerRow as Integer, options as dictionary) as boolean
- method Convert(dest as picture, src as picture, options as dictionary) as boolean
- method Convert(dst as memoryblock, dstDepth as Integer, dstLayout as Integer, dstBytesPerRow as Integer, src as picture, options as dictionary) as boolean
- method Convert(width as Integer, height as Integer, dst as memoryblock, dstDepth as Integer, dstLayout as Integer, dstBytesPerRow as Integer, src as memoryblock, srcDepth as Integer, srcLayout as Integer, srcBytesPerRow as Integer, options as dictionary) as boolean
- method GetProperty(key as Variant) as Variant
- method SetProperty(key as Variant, value as Variant)
- 39 shared methods
- shared method kColorSyncBestQuality as string
- shared method kColorSyncBlackPointCompensation as string
- shared method kColorSyncConversion1DLut as string
- shared method kColorSyncConversion3DLut as string
- shared method kColorSyncConversionBPC as string
- shared method kColorSyncConversionChannelID as string
- shared method kColorSyncConversionGridPoints as string
- shared method kColorSyncConversionInpChan as string
- shared method kColorSyncConversionMatrix as string
- shared method kColorSyncConversionOutChan as string
- shared method kColorSyncConversionParamCurve0 as string
- shared method kColorSyncConversionParamCurve1 as string
- shared method kColorSyncConversionParamCurve2 as string
- shared method kColorSyncConversionParamCurve3 as string
- shared method kColorSyncConversionParamCurve4 as string
- shared method kColorSyncConvertQuality as string
- shared method kColorSyncDraftQuality as string
- shared method kColorSyncNormalQuality as string
- shared method kColorSyncPreferredCMM as string
- shared method kColorSyncProfile as string
- shared method kColorSyncRenderingIntent as string
- shared method kColorSyncRenderingIntentAbsolute as string
- shared method kColorSyncRenderingIntentPerceptual as string
- shared method kColorSyncRenderingIntentRelative as string
- shared method kColorSyncRenderingIntentSaturation as string
- shared method kColorSyncRenderingIntentUseProfileHeader as string
- shared method kColorSyncTransformCreator as string
- shared method kColorSyncTransformDeviceToDevice as string
- shared method kColorSyncTransformDeviceToPCS as string
- shared method kColorSyncTransformDstSpace as string
- shared method kColorSyncTransformFullConversionData as string
- shared method kColorSyncTransformGamutCheck as string
- shared method kColorSyncTransformParametricConversionData as string
- shared method kColorSyncTransformPCSToDevice as string
- shared method kColorSyncTransformPCSToPCS as string
- shared method kColorSyncTransformSimplifiedConversionData as string
- shared method kColorSyncTransformSrcSpace as string
- shared method kColorSyncTransformTag as string
- shared method PrintClasses
- 21 constants
Constants
Constant | Value | Description |
---|---|---|
kColorSync16BitFloat | 4 |
One of the possible data depth values constants.
16 bit floats. |
kColorSync16BitInteger | 3 |
One of the possible data depth values constants.
16 bit integers (short) |
kColorSync1BitGamut | 1 |
One of the possible data depth values constants.
1 bit graphics. |
kColorSync32BitFloat | 7 |
One of the possible data depth values constants.
32 bit float (single in Xojo) |
kColorSync32BitInteger | 5 |
One of the possible data depth values constants.
32 bit integer |
kColorSync32BitNamedColorIndex | 6 |
One of the possible data depth values constants.
32 bit integers with index of named color. |
kColorSync8BitInteger | 2 |
One of the possible data depth values constants.
8 bit graphics (this is used in Xojo Picture objects) |
kColorSyncAlphaFirst | 4 |
One of the alpha constants.
For example, non-premultiplied ARGB |
kColorSyncAlphaInfoMask | &h1F |
One of the alpha constants.
The bitmask for bitwise.BitAnd to extract the alpha value. |
kColorSyncAlphaLast | 3 |
One of the alpha constants.
For example, non-premultiplied RGBA |
kColorSyncAlphaNone | 0 |
One of the alpha constants.
For example, RGB. |
kColorSyncAlphaNoneSkipFirst | 6 |
One of the alpha constants.
For example, XRGB. |
kColorSyncAlphaNoneSkipLast | 5 |
One of the alpha constants.
For example, RBGX. |
kColorSyncAlphaPremultipliedFirst | 2 |
One of the alpha constants.
For example, premultiplied ARGB |
kColorSyncAlphaPremultipliedLast | 1 |
One of the alpha constants.
For example, premultiplied RGBA |
kColorSyncByteOrder16Big | 12288 |
One of the byte order constants.
16 bit, big endian. |
kColorSyncByteOrder16Little | 4096 |
One of the byte order constants.
16 bit, little endian. |
kColorSyncByteOrder32Big | 16384 |
One of the byte order constants.
32 bit, big endian. |
kColorSyncByteOrder32Little | 8192 |
One of the byte order constants.
32 bit, little endian. |
kColorSyncByteOrderDefault | 0 | One of the byte order constants. |
kColorSyncByteOrderMask | &h7000 | One of the byte order constants. |
Super class CFObjectMBS
- 5 properties
- property Handle as Integer
- property Hash as Integer
- property Lasterror as Integer
- property Type as Integer
- property TypeDescription as String
- 9 methods
- method close
- method DeepCopy as CFObjectMBS
- method EncodedData as MemoryBlock
- method Equal(o as CFObjectMBS) as boolean
- method ReleaseObject
- method RetainCount as Integer
- method RetainObject
- method XML as CFBinaryDataMBS
- method XMLdata as String
- shared method NewCFObject(handle as Integer) as CFObjectMBS
This class has no sub classes.
Some examples using this class:
Blog Entries
Release notes
- Version 19.3
- Fixed CSTransformMBS to better pick right alpha info for Xojo pictures.
The items on this page are in the following plugins: MBS MacCF Plugin.
CSProfileMBS - CTFontCollectionMBS