Platforms to show: All Mac Windows Linux Cross-Platform
Back to LCMS2ProfileMBS class.
LCMS2ProfileMBS.ChannelCount as UInt32
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
(Read only property)
LCMS2ProfileMBS.ColorSpaceType as Integer
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
(Read and Write property)
LCMS2ProfileMBS.context as LCMS2ContextMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 12.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Error handling uses it, so you can see which part of your application failed.
(Read only property)
LCMS2ProfileMBS.DeviceClass as Integer
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Device Classes:

| kcmsSigInputClass | &h73636E72 | scnr |
| kcmsSigDisplayClass | &h6D6E7472 | mntr |
| kcmsSigOutputClass | &h70727472 | prtr |
| kcmsSigLinkClass | &h6C696E6B | link |
| kcmsSigAbstractClass | &h61627374 | abst |
| kcmsSigColorSpaceClass | &h73706163 | spac |
| kcmsSigNamedColorClass | &h6e6d636c | nmcl |
LCMS2ProfileMBS.File as FolderItem
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Only set for file based profiles, so you can later know what file you used to create the profile object.
(Read and Write property)
LCMS2ProfileMBS.Handle as Integer
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
(Read and Write property)
LCMS2ProfileMBS.HeaderAttributes as UInt64
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Flags can be a combination of kcmsReflective,kcmsTransparency,kcmsGlossy or kcmsMatte.
(Read and Write property)
Some examples using this property:
LCMS2ProfileMBS.HeaderCreationDateTime as LCMS2DateMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
This is a field stored in profile header.
Returns nil on any error.
(Read only property)
Some examples using this property:
LCMS2ProfileMBS.HeaderCreator as UInt32
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 13.2 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
(Read only property)
LCMS2ProfileMBS.HeaderFlags as UInt32
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
The profile flags field does contain flags to indicate various hints for the CMM such as distributed processing and caching options. The least-significant 16 bits are reserved for the ICC. Flags in bit positions 0 and 1 shall be used as indicated below.
| Position | Field Length (bits) | Field Contents |
| 0 | 1 | Embedded Profile (kcmsEmbeddedProfileFalse if not embedded, kcmsEmbeddedProfileTrue if embedded in file) |
| 1 | 1 | Profile cannot be used independently from the embedded color data (set to kcmsUseWithEmbeddedDataOnly if true, kcmsUseAnywhere if false) |
Some examples using this property:
LCMS2ProfileMBS.HeaderManufacturer as UInt32
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
This funcionality is widely superseded by the manufaturer tag. Of use only in elder profiles.
(Read and Write property)
Some examples using this property:
LCMS2ProfileMBS.HeaderModel as UInt32
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
This funcionality is widely superseded by
the model tag. Of use only in elder profiles.
(Read and Write property)
Some examples using this property:
LCMS2ProfileMBS.HeaderProfileID as string
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Profile ID must be a 16 byte long string.
(Read and Write property)
Some examples using this property:
LCMS2ProfileMBS.IsMatrixShaper as Boolean
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Note that a profile may hold matrix-shaper and CLUT as well.
Returns true if the profile holds a matrix-shaper, false otherwise.
(Read only property)
Some examples using this property:
LCMS2ProfileMBS.Name as string
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
This is a convenience function. The plugin builds this name from manufacturer, model and description strings.
(Read only property)
LCMS2ProfileMBS.PCS as Integer
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
(Read and Write property)
LCMS2ProfileMBS.ProfileICCversion as Integer
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
(Read and Write property)
Some examples using this property:
LCMS2ProfileMBS.ProfileVersion as Double
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
The version given as to this function as a float n.m is properly encoded.
(Read and Write property)
Some examples using this property:
LCMS2ProfileMBS.RenderingIntent as Integer
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
From the ICC spec: "The rendering intent field shall specify the rendering intent which should be used (or, in the case of a Devicelink profile, was used) when this profile is (was) combined with another profile. In a sequence of more than two profiles, it applies to the combination of this profile and the next profile in the sequence and not to the entire sequence. Typically, the user or application will set the rendering intent dynamically at runtime or embedding time. Therefore, this flag may not have any meaning until the profile is used in some context, e.g. in a Devicelink or an embedded source profile."
(Read and Write property)
LCMS2ProfileMBS.TagCount as Integer
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Returns number of tags on success, -1 on error.
(Read only property)
Some examples using this property:
The items on this page are in the following plugins: MBS Images Plugin.