Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Images Plugin:LCMS2:
Partly Console safe, 576 entry points.
- class LCMS2BitmapMBS
- method CopyToPicture(pic as picture, x as integer = 0, y as integer = 0) as boolean
- method Picture(HasAlpha as Boolean = false) as picture
- method Invert
- method Constructor
- method Constructor(p as picture, bits as integer = 8)
- method Constructor(p as picture, left as integer, top as integer, width as integer, height as integer, bits as integer = 8)
- method Constructor(width as integer, height as integer, colorspace as integer)
- method Constructor(width as integer, height as integer, colorspace as integer, RowBytes as integer)
- method Constructor(width as integer, height as integer, colorspace as integer, RowBytes as integer, data as memoryblock)
- property Data as MemoryBlock
- property Width as Integer
- property Height as Integer
- property RowBytes as Integer
- property ColorSpaceType as Integer
- property Bits as Integer
- class LCMS2CIECAM02MBS
- class LCMS2CIELabMBS
- method DesaturateLab(amax as double, amin as double, bmax as double, bmin as double) as Boolean
- method XYZ(whitePoint as LCMS2CIEXYZMBS=nil) as LCMS2CIEXYZMBS
- method Constructor(L as double=0.0, a as double=0.0, b as double=0.0)
- method Constructor(other as LCMS2CIELabMBS)
- method Clone as LCMS2CIELabMBS
- method DeltaE(Other as LCMS2CIELabMBS) as double
- method CIE94DeltaE(Other as LCMS2CIELabMBS) as double
- method BFDdeltaE(Other as LCMS2CIELabMBS) as double
- method CMCdeltaE(Other as LCMS2CIELabMBS, l as double, c as double) as double
- method CIE2000DeltaE(Other as LCMS2CIELabMBS, Kl as double = 1.0, Kc as double = 1.0, Kh as double = 1.0) as double
- property L as Double
- property A as Double
- property B as Double
- property LCh as LCMS2CIELChMBS
- class LCMS2CIELChMBS
- class LCMS2CIExyYMBS
- class LCMS2CIExyYTripleMBS
- class LCMS2CIEXYZMBS
- class LCMS2CIEXYZTripleMBS
- class LCMS2ContextMBS
- class LCMS2CurveSegmentMBS
- class LCMS2DateMBS
- class LCMS2DictionaryEntryMBS
- class LCMS2DictionaryMBS
- class LCMS2GamutBoundaryDescriptionMBS
- class LCMS2ICCDataMBS
- class LCMS2ICCMeasurementConditionsMBS
- method Constructor(Observer as UInt32 = 0, Backing as LCMS2CIEXYZMBS = nil, Geometry as UInt32 = 0, Flare as double = 0.0, IlluminantType as UInt32 = 0)
- property Observer as UInt32
- property Geometry as UInt32
- property IlluminantType as UInt32
- property Flare as Double
- property Backing as LCMS2CIEXYZMBS
- class LCMS2ICCViewingConditionsMBS
- class LCMS2IT8MBS
- method HeaderSubDictionary(HeaderName as string) as dictionary
- method HeadersAsDictionary as dictionary
- method HeaderIsDictionary(HeaderName as string) as boolean
- method HeaderValue(HeaderName as string) as string
- method HeaderList as string()
- method ValidKeywords as string()
- method ValidSampleIDs as string()
- method SaveToFile(file as folderitem) as boolean
- method SaveToString as string
- method SaveToMemory as Memoryblock
- method DefineDblFormat(Formatter as string)
- method SetTableByLabel(Set as string, Field as string, ExpectedType as string) as Integer
- method SetPropertyString(Prop as string, Value as String) as boolean
- method SetPropertyUncooked(Prop as string, Value as Memoryblock) as boolean
- method SetPropertyHex(Prop as string, Value as UInt32) as boolean
- method SetPropertyDouble(Prop as string, Value as double) as boolean
- method EnumPropertyMulti(Prop as string) as string()
- method SetPropertyMulti(Key as string, SubKey as string, Value as string) as boolean
- method GetPropertyMulti(Key as string, SubKey as string) as string
- method GetPatchByName(Patch as string) as integer
- method SetIndexColumn(Sample as string) as boolean
- method Constructor(context as LCMS2ContextMBS = nil)
- method TableCount as UInt32
- method SetTable(nTable as UInt32) as UInt32
- method GetSheetType as string
- method SetSheetType(type as string) as boolean
- method SetComment(comment as string) as boolean
- method FindDataFormat(Sample as string) as Integer
- method GetPatchName(nPatch as Integer) as string
- method GetDataRowCol(Row as Integer, Col as Integer) as string
- method GetDataRowColAsDouble(Row as Integer, Col as Integer) as Double
- method SetDataRowCol(Row as Integer, Col as Integer, Val as string) as boolean
- method SetDataRowColAsDouble(Row as Integer, Col as Integer, Val as Double) as boolean
- method GetProperty(Prop as string) as string
- method GetPropertyAsDouble(Prop as string) as Double
- method EnumProperties as string()
- method GetData(Patch as string, Sample as string) as string
- method GetDataAsDouble(Patch as string, Sample as string) as Double
- method SetData(Patch as string, Sample as string, Val as string) as boolean
- method SetDataAsDouble(Patch as string, Sample as string, Val as double) as boolean
- method SetDataFormat(n as integer, Sample as String) as boolean
- method EnumDataFormat as string()
- property Handle as Integer
- property Context as LCMS2ContextMBS
- shared method LoadFromFile(context as LCMS2ContextMBS, file as folderitem) as LCMS2IT8MBS
- shared method LoadFromString(context as LCMS2ContextMBS, data as string) as LCMS2IT8MBS
- shared method LoadFromMemory(context as LCMS2ContextMBS, data as Memoryblock) as LCMS2IT8MBS
- class LCMS2JChMBS
- class LCMS2Mat3MBS
- method Constructor(v0 as LCMS2Vec3MBS, v1 as LCMS2Vec3MBS, v2 as LCMS2Vec3MBS)
- method Constructor
- method Constructor(other as LCMS2Mat3MBS)
- method Clone as LCMS2Mat3MBS
- property value(index as UInt32) as LCMS2Vec3MBS
- property V0 as LCMS2Vec3MBS
- property V1 as LCMS2Vec3MBS
- property V2 as LCMS2Vec3MBS
- class LCMS2MLUMBS
- method UnicodeStrings as String()
- method translationsCodes(index as integer, byref LanguageCode as string, byref CountryCode as string) as boolean
- method Constructor(context as LCMS2ContextMBS, items as UInt32)
- method setASCII(LanguageCode as string, CountryCode as string, ASCIIString as string) as Boolean
- method setUnicode(LanguageCode as string, CountryCode as string, UnicodeString as string) as Boolean
- method getASCII(LanguageCode as string, CountryCode as string) as string
- method getUnicode(LanguageCode as string, CountryCode as string) as string
- method getTranslation(LanguageCode as string, CountryCode as string, byref ObtainedLanguageCode as string, byref ObtainedCountryCode as string) as boolean
- property Handle as Integer
- property TranslationsCount as Integer
- class LCMS2NamedColorListMBS
- method ColorIndex(name as string) as integer
- method Constructor(context as LCMS2ContextMBS, n as UInt32, ColorantCount as UInt32, Prefix as string = "", Suffix as string = "")
- method Append(name as string, PCS() as integer, Colorant() as integer) as Boolean
- method Append(name as string, PCS() as integer) as Boolean
- method Append(name as string) as Boolean
- method Name(nColor as UInt32) as string
- method Prefix(nColor as UInt32) as string
- method Suffix(nColor as UInt32) as string
- method PCS(nColor as UInt32) as integer()
- method Colorant(nColor as UInt32) as integer()
- property Handle as Integer
- property Count as Integer
- class LCMS2PipelineMBS
- method Constructor(context as LCMS2ContextMBS, InputChannels as UInt32, OutputChannels as UInt32)
- method Stages as LCMS2StageMBS()
- method Append(p as LCMS2PipelineMBS) as Boolean
- method InsertStage(where as integer, stage as LCMS2StageMBS) as boolean
- method SetSaveAs8bitsFlag(save8bit as boolean) as Boolean
- method UnlinkStage(where as integer) as LCMS2StageMBS
- method Eval16(In as Ptr, Out as Ptr)
- method EvalFloat(In as Ptr, Out as Ptr)
- method EvalReverseFloat(Target as Ptr, Result as Ptr, Hint as Ptr)
- method CheckAndRetreiveStages(type1 as Integer, byref stage1 as LCMS2StageMBS) as Boolean
- method CheckAndRetreiveStages(type1 as Integer, type2 as Integer, byref stage1 as LCMS2StageMBS, byref stage2 as LCMS2StageMBS) as Boolean
- method CheckAndRetreiveStages(type1 as Integer, type2 as Integer, type3 as Integer, byref stage1 as LCMS2StageMBS, byref stage2 as LCMS2StageMBS, byref stage3 as LCMS2StageMBS) as Boolean
- property Handle as Integer
- property Context as LCMS2ContextMBS
- property InputChannels as UInt32
- property OutputChannels as UInt32
- property StageCount as UInt32
- property FirstStage as LCMS2StageMBS
- property LastStage as LCMS2StageMBS
- class LCMS2ProfileMBS
- method DetectRGBProfileGamma(threshold as double) as double
- method ReadDict(tag as integer) as LCMS2DictionaryMBS
- method WriteDict(tag as integer, o as LCMS2DictionaryMBS) as boolean
- method DetectBlackPoint(Intent as Integer, Flags as Integer) as LCMS2CIEXYZMBS
- method DetectDestinationBlackPoint(Intent as Integer, Flags as Integer) as LCMS2CIEXYZMBS
- method ReadICCMeasurementConditions as LCMS2ICCMeasurementConditionsMBS
- method WriteICCMeasurementConditions(value as LCMS2ICCMeasurementConditionsMBS) as boolean
- method ReadSignature(tag as integer) as UInt32
- method WriteSignature(tag as integer, o as UInt32) as boolean
- method ReadColorantOrder as Memoryblock
- method WriteColorantOrder(data as Memoryblock) as boolean
- method ReadChromaticAdaptation as LCMS2CIEXYZMBS()
- method WriteChromaticAdaptation(values() as LCMS2CIEXYZMBS) as boolean
- method WriteChromaticAdaptation(value as LCMS2Mat3MBS) as boolean
- method ReadUcrBg as LCMS2UcrBgMBS
- method WriteUcrBg(o as LCMS2UcrBgMBS) as boolean
- method PostScriptCSA(context as LCMS2ContextMBS, intent as UInt32, flags as UInt32 = 0) as string
- method PostScriptCRD(context as LCMS2ContextMBS, intent as UInt32, flags as UInt32 = 0) as string
- method ReadToneCurve(tag as integer) as LCMS2ToneCurveMBS
- method WriteToneCurve(tag as integer, o as LCMS2ToneCurveMBS) as boolean
- method ReadICCViewingConditions as LCMS2ICCViewingConditionsMBS
- method WriteICCViewingConditions(o as LCMS2ICCViewingConditionsMBS) as boolean
- method FormatterForPCS(nBytes as UInt32, IsFloat as boolean = false) as UInt32
- method FormatterForColorspace(nBytes as UInt32, IsFloat as boolean = false) as UInt32
- method FormatterForBitmap(BitCount as integer = 8) as UInt32
- method ReadTag(tag as integer) as variant
- method ReadDate(tag as integer) as LCMS2DateMBS
- method WriteDate(tag as integer, o as LCMS2DateMBS) as boolean
- method ReadChromaticity as LCMS2CIExyYTripleMBS
- method WriteChromaticity(o as LCMS2CIExyYTripleMBS) as boolean
- method ReadScreening as LCMS2ScreeningMBS
- method WriteScreening(o as LCMS2ScreeningMBS) as boolean
- method ReadSequence(tag as integer) as LCMS2SequenceMBS
- method WriteSequence(tag as integer, o as LCMS2SequenceMBS) as boolean
- method ReadICCData(tag as integer) as LCMS2ICCDataMBS
- method WriteICCData(tag as integer, o as LCMS2ICCDataMBS) as boolean
- method WriteRawTag(sig as integer, data as Memoryblock) as boolean
- method ReadRawTag(sig as integer) as Memoryblock
- method TagLinkedTo(sig as integer) as integer
- method LinkTag(sig as integer, dest as integer) as boolean
- method GetProfileInfo(Info as integer, LanguageCode as string, CountryCode as string) as string
- method Constructor(file as folderitem, write as boolean = false)
- method Constructor(context as LCMS2ContextMBS = nil)
- method MD5computeID as boolean
- method SaveProfileToFile(file as folderitem) as boolean
- method SaveProfileToString as string
- method SaveProfileToMemory as Memoryblock
- method TagSignature(index as integer) as Integer
- method TagSignatures as Integer()
- method IsIntentSupported(Intent as UInt32, UsedDirection as UInt32) as boolean
- method IsCLUT(Intent as UInt32, UsedDirection as UInt32) as boolean
- method IsTag(TagSignature as integer) as Boolean
- method DetectTAC as double
- method ReadNamedColorList(tag as integer) as LCMS2NamedColorListMBS
- method WriteNamedColorList(tag as integer, o as LCMS2NamedColorListMBS) as boolean
- method ReadCIEXYZ(tag as integer) as LCMS2CIEXYZMBS
- method WriteCIEXYZ(tag as integer, o as LCMS2CIEXYZMBS) as boolean
- method ReadPipeline(tag as integer) as LCMS2PipelineMBS
- method WritePipeline(tag as integer, o as LCMS2PipelineMBS) as boolean
- method ReadMLU(tag as integer) as LCMS2MLUMBS
- method WriteMLU(tag as integer, o as LCMS2MLUMBS) as boolean
- property File as FolderItem
- property Handle as Integer
- property Context as LCMS2ContextMBS
- property RenderingIntent as Integer
- property ColorSpaceType as Integer
- property ChannelCount as UInt32
- property HeaderManufacturer as UInt32
- property HeaderModel as UInt32
- property HeaderCreator as UInt32
- property IsMatrixShaper as Boolean
- property HeaderProfileID as String
- property ProfileICCversion as Integer
- property ProfileVersion as Double
- property PCS as Integer
- property DeviceClass as Integer
- property TagCount as Integer
- property HeaderFlags as UInt32
- property HeaderAttributes as UInt64
- property Name as string
- property HeaderCreationDateTime as LCMS2DateMBS
- shared method cmsV2Unicode as String
- shared method CreateBCHSWabstractProfile(context as LCMS2ContextMBS, nLUTPoints as UInt32, Bright as double, Contrast as double, Hue as double, Saturation as double, TempSrc as UInt32, TempDest as UInt32) as LCMS2ProfileMBS
- shared method CreateInkLimitingDeviceLink(context as LCMS2ContextMBS, ColorSpaceSignature as UInt32, Limit as double) as LCMS2ProfileMBS
- shared method CreateLinearizationDeviceLink(context as LCMS2ContextMBS, ColorSpaceSignature as UInt32, TransferFunction() as LCMS2ToneCurveMBS) as LCMS2ProfileMBS
- shared method CreateGrayProfile(context as LCMS2ContextMBS, WhitePoint as LCMS2CIExyYMBS, TransferFunction as LCMS2ToneCurveMBS) as LCMS2ProfileMBS
- shared method CreateRGBProfile(context as LCMS2ContextMBS, WhitePoint as LCMS2CIExyYMBS, Primaries as LCMS2CIExyYTripleMBS, TransferFunction() as LCMS2ToneCurveMBS) as LCMS2ProfileMBS
- shared method CreateProfilePlaceholder(context as LCMS2ContextMBS = nil) as LCMS2ProfileMBS
- shared method CreateNULLProfile(context as LCMS2ContextMBS = nil) as LCMS2ProfileMBS
- shared method CreateXYZProfile(context as LCMS2ContextMBS = nil) as LCMS2ProfileMBS
- shared method CreateSRGBProfile(context as LCMS2ContextMBS = nil) as LCMS2ProfileMBS
- shared method OpenProfileFromString(data as string) as LCMS2ProfileMBS
- shared method OpenProfileFromMemory(data as Memoryblock) as LCMS2ProfileMBS
- shared method CreateLab2Profile(context as LCMS2ContextMBS = nil, point as LCMS2CIExyYMBS = nil) as LCMS2ProfileMBS
- shared method CreateLab4Profile(context as LCMS2ContextMBS = nil, point as LCMS2CIExyYMBS = nil) as LCMS2ProfileMBS
- shared method OpenProfileFromFile(file as folderitem, write as boolean = false) as LCMS2ProfileMBS
- shared method OpenProfileFromFile(context as LCMS2ContextMBS, file as folderitem, write as boolean = false) as LCMS2ProfileMBS
- shared method OpenProfileFromString(context as LCMS2ContextMBS, data as string) as LCMS2ProfileMBS
- shared method OpenProfileFromMemory(context as LCMS2ContextMBS, data as Memoryblock) as LCMS2ProfileMBS
- class LCMS2ScreeningChannelMBS
- class LCMS2ScreeningMBS
- class LCMS2SequenceDescriptionMBS
- class LCMS2SequenceMBS
- class LCMS2StageMBS
- method CLutUInt16Values as UInt16()
- method CLutFloatValues as double()
- method MatrixOffsets as double()
- method MatrixValues as double()
- method ToneCurves as LCMS2ToneCurveMBS()
- method SampleCLut16bit(sampler as LCMS2StageSamplerMBS, Flags as integer = 0) as boolean
- method SampleCLutFloat(sampler as LCMS2StageSamplerMBS, Flags as integer = 0) as boolean
- method CLutParamsSamples as UInt32()
- property Handle as Integer
- property CLutEntries as Integer
- property CLutHasFloatValues as Boolean
- property InputChannels as UInt32
- property OutputChannels as UInt32
- property Type as UInt32
- property Data as Ptr
- property NextItem as LCMS2StageMBS
- property CLutParamsInputs as Integer
- property CLutParamsOutputs as Integer
- shared method CubeSize(clutPoints() as UInt32, inputChan as UInt32, outputChan as UInt32 = 1) as UInt32
- shared method CubeSize(GridPoints as UInt32, inputChan as UInt32, outputChan as UInt32 = 1) as UInt32
- shared method CreateStageWithIdentity(Context as LCMS2ContextMBS, Channels as UInt32) as LCMS2StageMBS
- shared method CreateStageWithToneCurves(Context as LCMS2ContextMBS, ChannelCount as Integer) as LCMS2StageMBS
- shared method CreateStageWithToneCurves(Context as LCMS2ContextMBS, Channels() as LCMS2ToneCurveMBS) as LCMS2StageMBS
- shared method CreateStageWithMatrix(Context as LCMS2ContextMBS, Rows as UInt32, Cols as UInt32, Matrix as Memoryblock, Offset as Memoryblock = nil) as LCMS2StageMBS
- shared method CreateStageWithCLut16bit(Context as LCMS2ContextMBS, GridPoints as UInt32, inputChan as UInt32, outputChan as UInt32, values() as UInt16) as LCMS2StageMBS
- shared method CreateStageWithCLutFloat(Context as LCMS2ContextMBS, GridPoints as UInt32, inputChan as UInt32, outputChan as UInt32, values() as double) as LCMS2StageMBS
- shared method CreateStageWithCLutFloat(Context as LCMS2ContextMBS, GridPoints as UInt32, inputChan as UInt32, outputChan as UInt32, values() as single) as LCMS2StageMBS
- shared method CreateStageWithCLut16bit(Context as LCMS2ContextMBS, GridPoints as UInt32, inputChan as UInt32, outputChan as UInt32, TableUInt16 as Memoryblock) as LCMS2StageMBS
- shared method CreateStageWithCLutFloat(Context as LCMS2ContextMBS, GridPoints as UInt32, inputChan as UInt32, outputChan as UInt32, TableSingle as Memoryblock) as LCMS2StageMBS
- shared method CreateStageWithCLut16bit(Context as LCMS2ContextMBS, GridPoints as UInt32, inputChan as UInt32, outputChan as UInt32) as LCMS2StageMBS
- shared method CreateStageWithCLutFloat(Context as LCMS2ContextMBS, GridPoints as UInt32, inputChan as UInt32, outputChan as UInt32) as LCMS2StageMBS
- shared method CreateStageWithCLut16bitGranular(Context as LCMS2ContextMBS, clutPoints() as UInt32, inputChan as UInt32, outputChan as UInt32, TableUInt16() as UInt16) as LCMS2StageMBS
- shared method CreateStageWithCLutFloatGranular(Context as LCMS2ContextMBS, clutPoints() as UInt32, inputChan as UInt32, outputChan as UInt32, TableSingle() as Single) as LCMS2StageMBS
- shared method CreateStageWithCLut16bitGranular(Context as LCMS2ContextMBS, clutPoints() as UInt32, inputChan as UInt32, outputChan as UInt32, TableUInt16 as Memoryblock) as LCMS2StageMBS
- shared method CreateStageWithCLutFloatGranular(Context as LCMS2ContextMBS, clutPoints() as UInt32, inputChan as UInt32, outputChan as UInt32, TableSingle as Memoryblock) as LCMS2StageMBS
- shared method CreateStageWithCLut16bitGranular(Context as LCMS2ContextMBS, clutPoints() as UInt32, inputChan as UInt32, outputChan as UInt32) as LCMS2StageMBS
- shared method CreateStageWithCLutFloatGranular(Context as LCMS2ContextMBS, clutPoints() as UInt32, inputChan as UInt32, outputChan as UInt32) as LCMS2StageMBS
- class LCMS2StageSamplerMBS
- method SliceSpaceInteger(Inputs as UInt32, values() as UInt32) as boolean
- method SliceSpaceFloat(Inputs as UInt32, values() as UInt32) as boolean
- event SamplerInteger(InValues as Ptr, OutValues as Ptr, InputChannels as integer, OutputChannels as integer) as boolean
- event SamplerFloat(InValues as Ptr, OutValues as Ptr, InputChannels as integer, OutputChannels as integer) as boolean
- class LCMS2ToneCurveMBS
- method EstimatedTable as UInt16()
- method EstimatedTableEntries as UInt32
- method Reverse(nResultSamples as integer) as LCMS2ToneCurveMBS
- method Reverse as LCMS2ToneCurveMBS
- method EvalToneCurve16(value as UInt16) as UInt16
- method EvalToneCurveFloat(value as Single) as Single
- method IsMultisegment as Boolean
- method IsLinear as Boolean
- method IsMonotonic as Boolean
- method IsDescending as Boolean
- method ParametricType as integer
- method EstimateGamma(Precision as double = 0.01) as double
- method Smooth(lambda as double) as Boolean
- property Handle as Integer
- shared method JoinToneCurve(context as LCMS2ContextMBS, X as LCMS2ToneCurveMBS, Y as LCMS2ToneCurveMBS, nPoints as UInt32) as LCMS2ToneCurveMBS
- shared method BuildTabulatedToneCurve(context as LCMS2ContextMBS, values() as Single) as LCMS2ToneCurveMBS
- shared method BuildTabulatedToneCurve(context as LCMS2ContextMBS, values() as UInt16) as LCMS2ToneCurveMBS
- shared method BuildGamma(context as LCMS2ContextMBS, gamma as double) as LCMS2ToneCurveMBS
- shared method BuildSegmentedToneCurve(context as LCMS2ContextMBS, Segments() as LCMS2CurveSegmentMBS) as LCMS2ToneCurveMBS
- shared method BuildParametricToneCurve(context as LCMS2ContextMBS, Type as Integer, params() as double) as LCMS2ToneCurveMBS
- class LCMS2TransformMBS
- method TransformRGB(c as color) as color
- method Transform(bitmap as LCMS2BitmapMBS) as boolean
- method Transform(inBitmap as LCMS2BitmapMBS, outBitmap as LCMS2BitmapMBS) as boolean
- method Transform(InputBuffer as Ptr, OutputBuffer as Ptr, Size as UInt32) as boolean
- method TransformStride(inBitmap as Ptr, outBitmap as Ptr, size as UInt32, Stride as UInt32) as boolean
- method TransformLineStride(inBitmap as Ptr, outBitmap as Ptr, PixelsPerLine as UInt32, LineCount as UInt32, BytesPerLineIn as UInt32, BytesPerLineOut as UInt32, BytesPerPlaneIn as UInt32, BytesPerPlaneOut as UInt32) as boolean
- method TransformMT(bitmap as LCMS2BitmapMBS, ThreadCount as Integer = 1) as boolean
- method TransformMT(inBitmap as LCMS2BitmapMBS, outBitmap as LCMS2BitmapMBS, ThreadCount as Integer = 1) as boolean
- method TransformMT(InputBuffer as Ptr, OutputBuffer as Ptr, Size as UInt32) as boolean
- method TransformStrideMT(inBitmap as Ptr, outBitmap as Ptr, size as UInt32, Stride as UInt32) as boolean
- method TransformLineStrideMT(inBitmap as Ptr, outBitmap as Ptr, PixelsPerLine as UInt32, LineCount as UInt32, BytesPerLineIn as UInt32, BytesPerLineOut as UInt32, BytesPerPlaneIn as UInt32, BytesPerPlaneOut as UInt32, ThreadCount as Integer = 1) as boolean
- method ToDeviceLink(Version as double, Flags as UInt32) as LCMS2ProfileMBS
- method ChangeBuffersFormat(InputFormat as UInt32, OutputFormat as UInt32) as boolean
- property AdaptationState as Double
- property Sequence as LCMS2SequenceMBS
- property EntryColorSpace as Integer
- property ExitColorSpace as Integer
- property OutputColorant as LCMS2NamedColorListMBS
- property InputColorant as LCMS2NamedColorListMBS
- property GamutCheck as LCMS2PipelineMBS
- property Lut as LCMS2PipelineMBS
- property ExitWhitePoint as LCMS2CIEXYZMBS
- property EntryWhitePoint as LCMS2CIEXYZMBS
- property OriginalFlags as UInt32
- property RenderingIntent as UInt32
- property Handle as Integer
- property Context as LCMS2ContextMBS
- property InputFormat as UInt32
- property OutputFormat as UInt32
- property NamedColorList as LCMS2NamedColorListMBS
- shared method CreateTransform(InputProfile as LCMS2ProfileMBS, InputFormat as UInt32, OutputProfile as LCMS2ProfileMBS, OutputFormat as UInt32, Intent as UInt32, Flags as UInt32 = 0) as LCMS2TransformMBS
- shared method CreateProofingTransform(InputProfile as LCMS2ProfileMBS, InputFormat as UInt32, OutputProfile as LCMS2ProfileMBS, OutputFormat as UInt32, Proofing as LCMS2ProfileMBS, Intent as UInt32, ProofingIntent as UInt32, Flags as UInt32 = 0) as LCMS2TransformMBS
- shared method CreateMultiprofileTransform(Profiles() as LCMS2ProfileMBS, InputFormat as UInt32, OutputFormat as UInt32, Intent as UInt32, Flags as UInt32 = 0) as LCMS2TransformMBS
- shared method CreateTransform(context as LCMS2ContextMBS, InputProfile as LCMS2ProfileMBS, InputFormat as UInt32, OutputProfile as LCMS2ProfileMBS, OutputFormat as UInt32, Intent as UInt32, Flags as UInt32 = 0) as LCMS2TransformMBS
- shared method CreateProofingTransform(context as LCMS2ContextMBS, InputProfile as LCMS2ProfileMBS, InputFormat as UInt32, OutputProfile as LCMS2ProfileMBS, OutputFormat as UInt32, Proofing as LCMS2ProfileMBS, Intent as UInt32, ProofingIntent as UInt32, Flags as UInt32 = 0) as LCMS2TransformMBS
- shared method CreateMultiprofileTransform(context as LCMS2ContextMBS, Profiles() as LCMS2ProfileMBS, InputFormat as UInt32, OutputFormat as UInt32, Intent as UInt32, Flags as UInt32 = 0) as LCMS2TransformMBS
- shared method CreateExtendedTransform(context as LCMS2ContextMBS, Profiles() as LCMS2ProfileMBS, BPC() as boolean, Intents() as UInt32, AdaptationStates() as double, GamutProfile as LCMS2ProfileMBS, GamutPCSposition as UInt32, InputFormat as UInt32, OutputFormat as UInt32, Flags as UInt32 = 0) as LCMS2TransformMBS
- shared property YieldToRB as Boolean
- class LCMS2UcrBgMBS
- class LCMS2Vec3MBS
- class LCMS2ViewingConditionsMBS
- method Constructor(whitePoint as LCMS2CIEXYZMBS = nil, Yb as double = 0.0, La as double = 0.0, surround as integer = 0, D_value as double = 0.0)
- method Constructor(other as LCMS2ViewingConditionsMBS)
- method Clone as LCMS2ViewingConditionsMBS
- property whitePoint as LCMS2CIEXYZMBS
- property Yb as Double
- property La as Double
- property Surround as Integer
- property D_value as Double
- interface LCMS2ErrorHandlerMBS
- module LCMS2MBS
- method EnableFastFloatExtensions
- method EncodedCMMversion as Integer
- method GetSupportedIntentCodes(context as LCMS2ContextMBS) as UInt32()
- method GetSupportedIntentCodes as UInt32()
- method GetSupportedIntentDescriptions as string()
- method ColorSpaceLCMStoICC(LCMSColorSpace as integer) as integer
- method ColorSpaceICCtoLCMS(ICCColorSpace as integer) as integer
- 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 AdaptToIlluminant(SourceWhitePt as LCMS2CIEXYZMBS, Illuminant as LCMS2CIEXYZMBS, Value as LCMS2CIEXYZMBS) as LCMS2CIEXYZMBS
- method AdaptationMatrix(ConeMatrix as LCMS2Mat3MBS, FromIll as LCMS2CIEXYZMBS, ToIll as LCMS2CIEXYZMBS) as LCMS2Mat3MBS
- method BuildRGB2XYZtransferMatrix(WhitePoint as LCMS2CIExyYMBS, Primaries as LCMS2CIExyYTripleMBS) as LCMS2Mat3MBS
- method SetLogErrorHandler(handler as LCMS2ErrorHandlerMBS)
- method SetLogErrorHandler(Context as LCMS2ContextMBS, handler as LCMS2ErrorHandlerMBS)
- method TagString(tag as UInt32) as string
- method TagInteger(tag as string) as UInt32
- method Float2LabEncoded(c as LCMS2CIELabMBS) as integer()
- method Float2LabEncodedV2(c as LCMS2CIELabMBS) as integer()
- method Float2XYZEncoded(c as LCMS2CIEXYZMBS) as integer()
- method XYZEncoded2Float(w0 as UInt16, w1 as UInt16, w2 as UInt16) as LCMS2CIEXYZMBS
- method LabEncoded2FloatV2(w0 as UInt16, w1 as UInt16, w2 as UInt16) as LCMS2CIELabMBS
- method LabEncoded2Float(w0 as UInt16, w1 as UInt16, w2 as UInt16) as LCMS2CIELabMBS
- method ChannelsOf(ColorSpaceSignature as integer) as UInt32
- method Version as string
- method SetAdaptationState(d as double) as double
- method SetAdaptationState(context as LCMS2ContextMBS, d as double) as double
- method GetAlarmCodes as integer()
- method SetAlarmCodes(values() as integer)
- method GetAlarmCodes(context as LCMS2ContextMBS) as integer()
- method SetAlarmCodes(context as LCMS2ContextMBS, values() as integer)
- method XYZ2xyY(p as LCMS2CIEXYZMBS) as LCMS2CIExyYMBS
- method XYZ2Lab(p as LCMS2CIEXYZMBS, whitepoint as LCMS2CIEXYZMBS = nil) as LCMS2CIELabMBS
- method xyY2XYZ(p as LCMS2CIExyYMBS) as LCMS2CIEXYZMBS
- method LCh2Lab(p as LCMS2CIELChMBS) as LCMS2CIELabMBS
- method Lab2LCh(p as LCMS2CIELabMBS) as LCMS2CIELChMBS
- method Lab2XYZ(p as LCMS2CIELabMBS, whitepoint as LCMS2CIEXYZMBS = nil) as LCMS2CIEXYZMBS
- method TempFromWhitePoint(TempK as LCMS2CIExyYMBS) as double
- method WhitePointFromTemp(TempK as double) as LCMS2CIExyYMBS
- method DeltaE(Lab1 as LCMS2CIELabMBS, Lab2 as LCMS2CIELabMBS) as double
- method CIE94DeltaE(Lab1 as LCMS2CIELabMBS, Lab2 as LCMS2CIELabMBS) as double
- method BFDdeltaE(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 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 D50_XYZ as LCMS2CIEXYZMBS
- method D50_xyY as LCMS2CIExyYMBS
- method FLOAT_SH(n as UInt32) as UInt32
- method OPTIMIZED_SH(n as UInt32) as UInt32
- method COLORSPACE_SH(n as UInt32) as UInt32
- method SWAPFIRST_SH(n as UInt32) as UInt32
- method FLAVOR_SH(n as UInt32) as UInt32
- method PLANAR_SH(n as UInt32) as UInt32
- method ENDIAN16_SH(n as UInt32) as UInt32
- method DOSWAP_SH(n as UInt32) as UInt32
- method EXTRA_SH(n as UInt32) as UInt32
- method CHANNELS_SH(n as UInt32) as UInt32
- method BYTES_SH(n as UInt32) as UInt32
- method BIT15_SH(n as UInt32) as UInt32
- method DITHER_SH(n as UInt32) as UInt32
- method PREMUL_SH(n as UInt32) as UInt32
- method T_FLOAT(n as UInt32) as UInt32
- method T_OPTIMIZED(n as UInt32) as UInt32
- method T_COLORSPACE(n as UInt32) as UInt32
- method T_SWAPFIRST(n as UInt32) as UInt32
- method T_FLAVOR(n as UInt32) as UInt32
- method T_PLANAR(n as UInt32) as UInt32
- method T_ENDIAN16(n as UInt32) as UInt32
- method T_DOSWAP(n as UInt32) as UInt32
- method T_EXTRA(n as UInt32) as UInt32
- method T_CHANNELS(n as UInt32) as UInt32
- method T_BYTES(n as UInt32) as UInt32
- method T_BIT15(n as UInt32) as UInt32
- method T_DITHER(n as UInt32) as UInt32
- method T_PREMUL(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 CreateBitmapFromPicture(p as picture, bits as integer = 8) as LCMS2BitmapMBS
- 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
Blog Entries
- News from the MBS Xojo Plugins Version 22.0
- Multithreaded plugin functions can increase speed of Xojo application
- MonkeyBread Software Releases the MBS Xojo Plugins in version 20.0
- Xojo Plugins for EyeOne Devices
- Colorspaces in Xojo
- Tip of day: Load ICC profile on OS X for any image format with CGImageSource
- ICC color profiling
- MonkeyBread Software Releases the MBS Real Studio plug-ins in version 12.4
- LCMS 2.4
- MBS Releases the MBS Real Studio plug-ins in version 12.0