Class IccProfileHeader
Contains all values of an ICC profile header.
Inherited Members
Namespace: SixLabors.ImageSharp.Metadata.Profiles.Icc
Assembly: SixLabors.ImageSharp.dll
Syntax
public sealed class IccProfileHeader
Properties
| Improve this Doc View SourceClass
Gets or sets the type of the profile.
Declaration
public IccProfileClass Class { get; set; }
Property Value
Type | Description |
---|---|
IccProfileClass |
CmmType
Gets or sets the preferred CMM (Color Management Module) type.
Declaration
public string CmmType { get; set; }
Property Value
Type | Description |
---|---|
String |
CreationDate
Gets or sets the date and time this profile was created.
Declaration
public DateTime CreationDate { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
CreatorSignature
Gets or sets profile creator signature.
Declaration
public string CreatorSignature { get; set; }
Property Value
Type | Description |
---|---|
String |
DataColorSpace
Gets or sets the data colorspace.
Declaration
public IccColorSpaceType DataColorSpace { get; set; }
Property Value
Type | Description |
---|---|
IccColorSpaceType |
DeviceAttributes
Gets or sets the device attributes unique to the particular device setup such as media type.
Declaration
public IccDeviceAttribute DeviceAttributes { get; set; }
Property Value
Type | Description |
---|---|
IccDeviceAttribute |
DeviceManufacturer
Gets or sets the device manufacturer of the device for which this profile is created.
Declaration
public uint DeviceManufacturer { get; set; }
Property Value
Type | Description |
---|---|
UInt32 |
DeviceModel
Gets or sets the model of the device for which this profile is created.
Declaration
public uint DeviceModel { get; set; }
Property Value
Type | Description |
---|---|
UInt32 |
FileSignature
Gets or sets the file signature. Should always be "acsp". Value will be ignored when writing a profile.
Declaration
public string FileSignature { get; set; }
Property Value
Type | Description |
---|---|
String |
Flags
Gets or sets the profile flags to indicate various options for the CMM such as distributed processing and caching options.
Declaration
public IccProfileFlag Flags { get; set; }
Property Value
Type | Description |
---|---|
IccProfileFlag |
Id
Gets or sets the profile ID (hash).
Declaration
public IccProfileId Id { get; set; }
Property Value
Type | Description |
---|---|
IccProfileId |
PcsIlluminant
Gets or sets The normalized XYZ values of the illuminant of the PCS.
Declaration
public Vector3 PcsIlluminant { get; set; }
Property Value
Type | Description |
---|---|
Vector3 |
PrimaryPlatformSignature
Gets or sets the primary platform this profile as created for
Declaration
public IccPrimaryPlatformType PrimaryPlatformSignature { get; set; }
Property Value
Type | Description |
---|---|
IccPrimaryPlatformType |
ProfileConnectionSpace
Gets or sets the profile connection space.
Declaration
public IccColorSpaceType ProfileConnectionSpace { get; set; }
Property Value
Type | Description |
---|---|
IccColorSpaceType |
RenderingIntent
Gets or sets the rendering Intent.
Declaration
public IccRenderingIntent RenderingIntent { get; set; }
Property Value
Type | Description |
---|---|
IccRenderingIntent |
Size
Gets or sets the profile size in bytes (will be ignored when writing a profile).
Declaration
public uint Size { get; set; }
Property Value
Type | Description |
---|---|
UInt32 |
Version
Gets or sets the profiles version number.
Declaration
public IccVersion Version { get; set; }
Property Value
Type | Description |
---|---|
IccVersion |