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
The class for a ColorSync transformation.

This class uses newer APIs than those in the older ColorSyncWorldMBS class.
Subclass of the CFObjectMBS class.

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

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


The biggest plugin in space...