LCMS2IT8MBS class
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
LCMS2IT8MBS class
The class for IT8 handling.
ANSI CGATS.17 is THE standard text file format for exchanging color measurement data. This standard text format (the ASCII version is by far the most common) is the format accepted by most color measurement and profiling applications.
It consists of a Preamble section containing originator information, keyword definitions, etc and then one or more data sections, each consisting of header and data subsections. The header subsection is where the BEGIN_DATA_FORMAT and END_DATA_FORMAT delimiters define the actual data types / units contained in the following tables. The data subsection contains the BEGIN_DATA and END_DATA delimiters which contain the actual color information in tabular form.
CGATS.17 text files can contain device (RGB, CMYK, etc), colorimetric (Lab, XYZ, etc), densitometric, spectral, naming and other information so it is a fairly comprehensive storage and exchange format.
- 2 properties
- 42 methods
- method Constructor(context as LCMS2ContextMBS = nil)
- method DefineDblFormat(Formatter as string)
- method EnumDataFormat as string()
- method EnumProperties as string()
- method EnumPropertyMulti(Prop as string) as string()
- method FindDataFormat(Sample as string) as Integer
- method GetData(Patch as string, Sample as string) as string
- method GetDataAsDouble(Patch as string, Sample as string) as Double
- method GetDataRowCol(Row as Integer, Col as Integer) as string
- method GetDataRowColAsDouble(Row as Integer, Col as Integer) as Double
- method GetPatchByName(Patch as string) as Integer
- method GetPatchName(nPatch as Integer) as string
- method GetProperty(Prop as string) as string
- method GetPropertyAsDouble(Prop as string) as Double
- method GetPropertyMulti(Key as string, SubKey as string) as string
- method GetSheetType as string
- method HeaderIsDictionary(HeaderName as string) as boolean
- method HeaderList as string()
- method HeadersAsDictionary as dictionary
- method HeaderSubDictionary(HeaderName as string) as dictionary
- method HeaderValue(HeaderName as string) as string
- method SaveToFile(file as folderitem) as boolean
- method SaveToMemory as Memoryblock
- method SaveToString as string
- method SetComment(comment as string) as boolean
- 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 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 SetIndexColumn(Sample as string) as boolean
- method SetPropertyDouble(Prop as string, Value as Double) as boolean
- method SetPropertyHex(Prop as string, Value as UInt32) as boolean
- method SetPropertyMulti(Key as string, SubKey as string, Value as string) as boolean
- method SetPropertyString(Prop as string, Value as String) as boolean
- method SetPropertyUncooked(Prop as string, Value as Memoryblock) as boolean
- method SetSheetType(type as string) as boolean
- method SetTable(nTable as UInt32) as UInt32
- method SetTableByLabel(Set as string, Field as string, ExpectedType as string) as Integer
- method TableCount as UInt32
- method ValidKeywords as string()
- method ValidSampleIDs as string()
- 3 shared methods
This class has no sub classes.
Some examples using this class:
Blog Entries
The items on this page are in the following plugins: MBS Images Plugin.
LCMS2ICCViewingConditionsMBS
-
LCMS2JChMBS