Class CicpProfile
- Namespace
- SixLabors.ImageSharp.Metadata.Profiles.Cicp
- Assembly
- SixLabors.ImageSharp.dll
Represents a Cicp profile as per ITU-T H.273 / ISO/IEC 23091-2_2019 providing access to color space information
public sealed class CicpProfile : IDeepCloneable<CicpProfile>
- Inheritance
-
CicpProfile
- Implements
- Inherited Members
Constructors
CicpProfile()
Initializes a new instance of the CicpProfile class.
public CicpProfile()
CicpProfile(byte, byte, byte, bool?)
Initializes a new instance of the CicpProfile class.
public CicpProfile(byte colorPrimaries, byte transferCharacteristics, byte matrixCoefficients, bool? fullRange)
Parameters
colorPrimaries
byteThe color primaries as number according to ITU-T H.273 / ISO/IEC 23091-2_2019.
transferCharacteristics
byteThe transfer characteristics as number according to ITU-T H.273 / ISO/IEC 23091-2_2019.
matrixCoefficients
byteThe matrix coefficients as number according to ITU-T H.273 / ISO/IEC 23091-2_2019.
fullRange
bool?The full range flag, or null if unknown.
Properties
ColorPrimaries
Gets or sets the color primaries
public CicpColorPrimaries ColorPrimaries { get; set; }
Property Value
FullRange
Gets or sets a value indicating whether the colors use the full numeric range
public bool FullRange { get; set; }
Property Value
MatrixCoefficients
Gets or sets the matrix coefficients
public CicpMatrixCoefficients MatrixCoefficients { get; set; }
Property Value
TransferCharacteristics
Gets or sets the transfer characteristics
public CicpTransferCharacteristics TransferCharacteristics { get; set; }
Property Value
Methods
DeepClone()
public CicpProfile DeepClone()