Platforms to show: All Mac Windows Linux Cross-Platform
Back to LCMS2MBS module.
LCMS2MBS.SWAPFIRST_SH(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Swap first - changes ABGR to BGRA and KCMY to CMYK
LCMS2MBS.TagInteger(tag as string) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
LCMS2MBS.TagString(tag as UInt32) as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
LCMS2MBS.TempFromWhitePoint(TempK as LCMS2CIExyYMBS) as Double
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Returns temperature. Or zero on any error.
LCMS2MBS.T_BIT15(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 20.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Bit15 flag
LCMS2MBS.T_BYTES(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
bytes per sample
Some examples using this method:
LCMS2MBS.T_CHANNELS(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Channels (Samples per pixel)
Some examples using this method:
LCMS2MBS.T_COLORSPACE(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Pixeltype
LCMS2MBS.T_DITHER(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 20.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
dither flag
LCMS2MBS.T_DOSWAP(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Do swap? ie, BGR, KYMC
LCMS2MBS.T_ENDIAN16(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
swap 16 bps endianess?
LCMS2MBS.T_EXTRA(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Extra samples
LCMS2MBS.T_FLAVOR(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Flavor 0=MinIsBlack(Chocolate) 1=MinIsWhite(Vanilla)
LCMS2MBS.T_FLOAT(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Floating point -- With this flag we can differentiate 16 bits as float and as int
LCMS2MBS.T_OPTIMIZED(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Optimized -- previous optimization already returns the final 8-bit value
LCMS2MBS.T_PLANAR(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Planar? 0=Chunky, 1=Planar
LCMS2MBS.T_PREMUL(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 22.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Premultiplied? 0=Yes, 1=No
LCMS2MBS.T_SWAPFIRST(n as UInt32) as UInt32
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Swap first - changes ABGR to BGRA and KCMY to CMYK.
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
LCMS2MBS.WhitePointFromTemp(TempK as Double) as LCMS2CIExyYMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Valid range is 4000K-25000K.
TempK: Temperature in oK
Returns white point or nil in case of error.
Some examples using this method:
LCMS2MBS.xyY2XYZ(p as LCMS2CIExyYMBS) as LCMS2CIEXYZMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
LCMS2MBS.XYZ2Lab(p as LCMS2CIEXYZMBS, whitepoint as LCMS2CIEXYZMBS = nil) as LCMS2CIELabMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Setting WhitePoint to nil forces D50 as white point.
LCMS2MBS.XYZ2xyY(p as LCMS2CIEXYZMBS) as LCMS2CIExyYMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
LCMS2MBS.XYZEncoded2Float(w0 as UInt16, w1 as UInt16, w2 as UInt16) as LCMS2CIEXYZMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
w0,w1 and w2: Array of 3 UInt16 values holding the encoded valkues.
Returns XYZ color on success or nil on failure.
Some examples using this method:
The items on this page are in the following plugins: MBS Images Plugin.