Platforms to show: All Mac Windows Linux Cross-Platform
The module LCMS2MBS
module LCMS2MBSType | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
module | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
- method AdaptationMatrix(ConeMatrix as LCMS2Mat3MBS, FromIll as LCMS2CIEXYZMBS, ToIll as LCMS2CIEXYZMBS) as LCMS2Mat3MBS
- method AdaptToIlluminant(SourceWhitePt as LCMS2CIEXYZMBS, Illuminant as LCMS2CIEXYZMBS, Value as LCMS2CIEXYZMBS) as LCMS2CIEXYZMBS
- method BFDdeltaE(Lab1 as LCMS2CIELabMBS, Lab2 as LCMS2CIELabMBS) as Double
- method BIT15_SH(n as UInt32) as UInt32
- method BuildRGB2XYZtransferMatrix(WhitePoint as LCMS2CIExyYMBS, Primaries as LCMS2CIExyYTripleMBS) as LCMS2Mat3MBS
- method BYTES_SH(n as UInt32) as UInt32
- method ChannelsOf(ColorSpaceSignature as Integer) as UInt32
- method CHANNELS_SH(n as UInt32) as UInt32
- method CIE2000DeltaE(Lab1 as LCMS2CIELabMBS, Lab2 as LCMS2CIELabMBS, Kl as Double = 1.0, Kc as Double = 1.0, Kh as Double = 1.0) as Double
- method CIE94DeltaE(Lab1 as LCMS2CIELabMBS, Lab2 as LCMS2CIELabMBS) as Double
- method CMCdeltaE(Lab1 as LCMS2CIELabMBS, Lab2 as LCMS2CIELabMBS, l as Double, c as Double) as Double
- method ColorSpaceICCtoLCMS(ICCColorSpace as Integer) as Integer
- method ColorSpaceLCMStoICC(LCMSColorSpace as Integer) as Integer
- method COLORSPACE_SH(n as UInt32) as UInt32
- method CreateBitmapFromPicture(p as picture, bits as Integer = 8) as LCMS2BitmapMBS
- method D50_xyY as LCMS2CIExyYMBS
- method D50_XYZ as LCMS2CIEXYZMBS
- method DeltaE(Lab1 as LCMS2CIELabMBS, Lab2 as LCMS2CIELabMBS) as Double
- method DITHER_SH(n as UInt32) as UInt32
- method DOSWAP_SH(n as UInt32) as UInt32
- method EnableFastFloatExtensions
- method EncodedCMMversion as Integer
- method ENDIAN16_SH(n as UInt32) as UInt32
- method EXTRA_SH(n as UInt32) as UInt32
- method FLAVOR_SH(n as UInt32) as UInt32
- method Float2LabEncoded(c as LCMS2CIELabMBS) as Integer()
- method Float2LabEncodedV2(c as LCMS2CIELabMBS) as Integer()
- method Float2XYZEncoded(c as LCMS2CIEXYZMBS) as Integer()
- method FLOAT_SH(n as UInt32) as UInt32
- method GetAlarmCodes as Integer()
- method GetAlarmCodes(context as LCMS2ContextMBS) as Integer()
- method GetSupportedIntentCodes as UInt32()
- method GetSupportedIntentCodes(context as LCMS2ContextMBS) as UInt32()
- method GetSupportedIntentDescriptions as string()
- method GridPoints(n as Integer) as Integer
- method kcmsD50X as Double
- method kcmsD50Y as Double
- method kcmsD50Z as Double
- method kcmsPERCEPTUAL_BLACK_X as Double
- method kcmsPERCEPTUAL_BLACK_Y as Double
- method kcmsPERCEPTUAL_BLACK_Z as Double
- method Lab2LCh(p as LCMS2CIELabMBS) as LCMS2CIELChMBS
- method Lab2XYZ(p as LCMS2CIELabMBS, whitepoint as LCMS2CIEXYZMBS = nil) as LCMS2CIEXYZMBS
- method LabEncoded2Float(w0 as UInt16, w1 as UInt16, w2 as UInt16) as LCMS2CIELabMBS
- method LabEncoded2FloatV2(w0 as UInt16, w1 as UInt16, w2 as UInt16) as LCMS2CIELabMBS
- method LCh2Lab(p as LCMS2CIELChMBS) as LCMS2CIELabMBS
- method NewBitmap(width as Integer,height as Integer, colorspace as Integer) as LCMS2BitmapMBS
- method NewBitmap(width as Integer,height as Integer, colorspace as Integer, RowBytes as Integer) as LCMS2BitmapMBS
- method NewBitmap(width as Integer,height as Integer, colorspace as Integer, RowBytes as Integer, data as memoryblock) as LCMS2BitmapMBS
- method OPTIMIZED_SH(n as UInt32) as UInt32
- method PixelFormat(FloatingPoint as boolean, Optimized as boolean, ColorSpace as UInt32, MinIsWhite as boolean, Planar as boolean, EndianSwap as boolean, DoSwap as boolean, ExtraSamples as UInt32, Channels as UInt32, BytesPerSample as UInt32, SwapFirst as boolean) as UInt32
- method PLANAR_SH(n as UInt32) as UInt32
- method PREMUL_SH(n as UInt32) as UInt32
- method SetAdaptationState(context as LCMS2ContextMBS, d as Double) as Double
- method SetAdaptationState(d as Double) as Double
- method SetAlarmCodes(context as LCMS2ContextMBS, values() as Integer)
- method SetAlarmCodes(values() as Integer)
- method SetLogErrorHandler(Context as LCMS2ContextMBS, handler as LCMS2ErrorHandlerMBS)
- method SetLogErrorHandler(handler as LCMS2ErrorHandlerMBS)
- method SWAPFIRST_SH(n as UInt32) as UInt32
- method TagInteger(tag as string) as UInt32
- method TagString(tag as UInt32) as string
- method TempFromWhitePoint(TempK as LCMS2CIExyYMBS) as Double
- method T_BIT15(n as UInt32) as UInt32
- method T_BYTES(n as UInt32) as UInt32
- method T_CHANNELS(n as UInt32) as UInt32
- method T_COLORSPACE(n as UInt32) as UInt32
- method T_DITHER(n as UInt32) as UInt32
- method T_DOSWAP(n as UInt32) as UInt32
- method T_ENDIAN16(n as UInt32) as UInt32
- method T_EXTRA(n as UInt32) as UInt32
- method T_FLAVOR(n as UInt32) as UInt32
- method T_FLOAT(n as UInt32) as UInt32
- method T_OPTIMIZED(n as UInt32) as UInt32
- method T_PLANAR(n as UInt32) as UInt32
- method T_PREMUL(n as UInt32) as UInt32
- method T_SWAPFIRST(n as UInt32) as UInt32
- method Version as string
- method WhitePointFromTemp(TempK as Double) as LCMS2CIExyYMBS
- method xyY2XYZ(p as LCMS2CIExyYMBS) as LCMS2CIEXYZMBS
- method XYZ2Lab(p as LCMS2CIEXYZMBS, whitepoint as LCMS2CIEXYZMBS = nil) as LCMS2CIELabMBS
- method XYZ2xyY(p as LCMS2CIEXYZMBS) as LCMS2CIExyYMBS
- method XYZEncoded2Float(w0 as UInt16, w1 as UInt16, w2 as UInt16) as LCMS2CIEXYZMBS
- 570 constants
Some examples which use this module:
- /Images/JPEG/Apple ICC Profile to JPEG File
- /Images/JPEG/JPEG with LCMS/JPEG with LCMS
- /Images/LCMS2/Apple ICC Profile to JPEG File
- /Images/LCMS2/Change Whitepoint of profile
- /Images/LCMS2/CMYK/CMYK Example
- /Images/LCMS2/CMYK/RGB to CMYK and back
- /Images/LCMS2/Convert Grayscale Tiff to SRGB JPEG
- /Images/LCMS2/Convert image to sRGB JPEG
- /Images/LCMS2/Convert Lab Tiff to SRGB JPEG
- /Images/LCMS2/Create a CMYK Profile
- /Images/LCMS2/Create a DeviceN Profile
- /Images/LCMS2/Create Profile
- /Images/LCMS2/IT8 Reader
- /Images/LCMS2/Profile Info
- /Images/LCMS2/RGB to Lab and back
- /Images/LCMS2/RGB to Lab and back with floats
Blog Entries
- News from the MBS Xojo Plugins Version 22.0
- MBS Xojo Plugins, version 22.0pr7
- MBS Xojo Plugins, version 20.6pr1
- MBS Xojo Plugins, version 20.3pr2
- MBS Xojo Plugins, version 20.3pr1
- ICC color profiling
Release notes
- Version 22.0
- Added more kType constants for LCMS2MBS module to cover new formats with premultiplied values.
- Version 21.0
- Fixed LCMS2MBS.Version function to return .
- Version 20.3
The items on this page are in the following plugins: MBS Images Plugin.