Platforms to show: All Mac Windows Linux Cross-Platform
LCMS2PipelineMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | LCMS2 | MBS Images Plugin | 11.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Pipelines are a convenient way to model complex operations on image data. Each pipeline may contain an arbitrary number of stages. Each stage performs a single operation. Pipelines may be optimized to be executed on a certain format (8 bits, for example) and can be saved as LUTs in ICC profiles.
- 7 properties
- property context as LCMS2ContextMBS
- property FirstStage as LCMS2StageMBS
- property Handle as Integer
- property InputChannels as UInt32
- property LastStage as LCMS2StageMBS
- property OutputChannels as UInt32
- property StageCount as UInt32
- 12 methods
- method Append(p as LCMS2PipelineMBS) as Boolean
- 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
- method Constructor(context as LCMS2ContextMBS, InputChannels as UInt32, OutputChannels as UInt32)
- 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 InsertStage(where as Integer, stage as LCMS2StageMBS) as boolean
- method SetSaveAs8bitsFlag(save8bit as boolean) as Boolean
- method Stages as LCMS2StageMBS()
- method UnlinkStage(where as Integer) as LCMS2StageMBS
- 2 constants
Location Constants for UnlinkStage
Constant | Value | Description |
---|---|---|
kAtBegin | 0 |
At the beginning. |
kAtEnd | 1 |
At the end. |
This class has no sub classes.
Some methods using this class:
- LCMS2ProfileMBS.ReadPipeline(tag as Integer) as LCMS2PipelineMBS
- LCMS2ProfileMBS.WritePipeline(tag as Integer, o as LCMS2PipelineMBS) as boolean
Some properties using for this class:
- LCMS2TransformMBS.GamutCheck as LCMS2PipelineMBS
- LCMS2TransformMBS.Lut as LCMS2PipelineMBS
Some examples using this class:
- /Images/LCMS2/Create a CMYK Profile
- /Images/LCMS2/Create a DeviceN Profile
- /Images/LCMS2/Profile Info
Blog Entries
Release notes
- Version 20.3
- Added CheckAndRetreiveStages functions to LCMS2PipelineMBS class.
The items on this page are in the following plugins: MBS Images Plugin.
LCMS2NamedColorListMBS - LCMS2ProfileMBS