Enum IccTypeSignature
Type Signature
Namespace: SixLabors.ImageSharp.Metadata.Profiles.Icc
Assembly: SixLabors.ImageSharp.dll
Syntax
public enum IccTypeSignature : uint
Fields
Name | Description |
---|---|
Chromaticity | The chromaticity tag type provides basic chromaticity data and type of phosphors or colorants of a monitor to applications and utilities |
ColorantOrder | This is an optional tag which specifies the laydown order in which colorants will be printed on an n-colorant device. The laydown order may be the same as the channel generation order listed in the colorantTableTag or the channel order of a color encoding type such as CMYK, in which case this tag is not needed. When this is not the case (for example, ink-towers sometimes use the order KCMY), this tag may be used to specify the laydown order of the colorants |
ColorantTable | The purpose of this tag is to identify the colorants used in the profile by a unique name and set of PCSXYZ or PCSLAB values to give the colorant an unambiguous value. The first colorant listed is the colorant of the first device channel of a LUT tag. The second colorant listed is the colorant of the second device channel of a LUT tag, and so on |
CrdInfo | REMOVED IN V4 - This type contains the PostScript product name to which this profile corresponds and the names of the companion CRDs |
Curve | The curveType embodies a one-dimensional function which maps an input value in the domain of the function to an output value in the range of the function |
Data | The dataType is a simple data structure that contains either 7-bit ASCII or binary data |
DateTime | Date and time defined by 6 unsigned 16bit integers (year, month, day, hour, minute, second) |
DeviceSettings | REMOVED IN V4 - This type is an array of structures each of which contains platform-specific information about the settings of the device for which this profile is valid. This type is not supported. |
Lut16 | This structure represents a color transform using tables with 16-bit precision. This type contains four processing elements: a 3 × 3 matrix (which shall be the identity matrix unless the input color space is PCSXYZ), a set of one-dimensional input tables, a multi-dimensional lookup table, and a set of one-dimensional output tables |
Lut8 | This structure represents a color transform using tables of 8-bit precision. This type contains four processing elements: a 3 × 3 matrix (which shall be the identity matrix unless the input color space is PCSXYZ), a set of one-dimensional input tables, a multi-dimensional lookup table, and a set of one-dimensional output tables. |
LutAToB | This structure represents a color transform. The type contains up to five processing elements which are stored in the AToBTag tag in the following order: a set of one-dimensional curves, a 3 × 3 matrix with offset terms, a set of one-dimensional curves, a multi-dimensional lookup table, and a set of one-dimensional output curves |
LutBToA | This structure represents a color transform. The type contains up to five processing elements which are stored in the BToATag in the following order: a set of one-dimensional curves, a 3 × 3 matrix with offset terms, a set of one-dimensional curves, a multi-dimensional lookup table, and a set of one-dimensional curves. |
Measurement | This information refers only to the internal profile data and is meant to provide profile makers an alternative to the default measurement specifications |
MultiLocalizedUnicode | This tag structure contains a set of records each referencing a multilingual Unicode string associated with a profile. Each string is referenced in a separate record with the information about what language and region the string is for. |
MultiProcessElements | This structure represents a color transform, containing a sequence of processing elements. The processing elements contained in the structure are defined in the structure itself, allowing for a flexible structure. Currently supported processing elements are: a set of one dimensional curves, a matrix with offset terms, and a multidimensional lookup table (CLUT). Other processing element types may be added in the future. Each type of processing element may be contained any number of times in the structure. |
NamedColor | REMOVED IN V2 - use NamedColor2 instead. This type is not supported. |
NamedColor2 | This type is a count value and array of structures that provide color coordinates for color names. For each named color, a PCS and optional device representation of the color are given. Both representations are 16-bit values and PCS values shall be relative colorimetric. The device representation corresponds to the header’s "data color space" field. This representation should be consistent with the "number of device coordinates" field in the namedColor2Type. If this field is 0, device coordinates are not provided. The PCS representation corresponds to the header's PCS field. The PCS representation is always provided. Color names are fixed-length, 32-byte fields including null termination. In order to maintain maximum portability, it is strongly recommended that special characters of the 7-bit ASCII set not be used. |
ParametricCurve | This type describes a one-dimensional curve by specifying one of a predefined set of functions using the parameters. |
ProfileSequenceDesc | This type is an array of structures, each of which contains information from the header fields and tags from the original profiles which were combined to create the final profile. The order of the structures is the order in which the profiles were combined and includes a structure for the final profile. This provides a description of the profile sequence from source to destination, typically used with the DeviceLink profile. |
ProfileSequenceIdentifier | This type is an array of structures, each of which contains information for identification of a profile used in a sequence. |
ResponseCurveSet16 | The purpose of this tag type is to provide a mechanism to relate physical colorant amounts with the normalized device codes produced by lut8Type, lut16Type, lutAToBType, lutBToAType or multiProcessElementsType tags so that corrections can be made for variation in the device without having to produce a new profile. The mechanism can be used by applications to allow users with relatively inexpensive and readily available instrumentation to apply corrections to individual output color channels in order to achieve consistent results. |
S15Fixed16Array | Array of signed floating point numbers with 1 sign bit, 15 value bits and 16 fractional bits |
Screening | REMOVED IN V4 - The screeningType describes various screening parameters including screen frequency, screening angle, and spot shape |
Signature | The signatureType contains a 4-byte sequence. Sequences of less than four characters are padded at the end with spaces. Typically this type is used for registered tags that can be displayed on many development systems as a sequence of four characters. |
Text | Simple ASCII text |
TextDescription | REMOVED IN V4 - The textDescriptionType is a complex structure that contains three types of text description structures: 7-bit ASCII, Unicode and ScriptCode. Since no single standard method for specifying localizable character sets exists across the major platform vendors, including all three provides access for the major operating systems. The 7-bit ASCII description is to be an invariant, nonlocalizable name for consistent reference. It is preferred that both the Unicode and ScriptCode structures be properly localized. |
U16Fixed16Array | Array of unsigned floating point numbers with 16 value bits and 16 fractional bits |
UInt16Array | Array of unsigned 16bit integers (ushort) |
UInt32Array | Array of unsigned 32bit integers (uint) |
UInt64Array | Array of unsigned 64bit integers (ulong) |
UInt8Array | Array of unsigned 8bit integers (byte) |
UcrBg | REMOVED IN V4 - This type contains curves representing the under color removal and black generation and a text string which is a general description of the method used for the UCR and BG |
Unknown | Unknown type signature |
ViewingConditions | This type represents a set of viewing condition parameters. |
Xyz | 3 floating point values describing a XYZ color value |