Table of Contents

Class IccProfileHeader

Namespace
SixLabors.ImageSharp.Metadata.Profiles.Icc
Assembly
SixLabors.ImageSharp.dll

Contains all values of an ICC profile header.

public sealed class IccProfileHeader
Inheritance
IccProfileHeader
Inherited Members

Constructors

IccProfileHeader()

public IccProfileHeader()

Properties

Class

Gets or sets the type of the profile.

public IccProfileClass Class { get; set; }

Property Value

IccProfileClass

CmmType

Gets or sets the preferred CMM (Color Management Module) type.

public string CmmType { get; set; }

Property Value

string

CreationDate

Gets or sets the date and time this profile was created.

public DateTime CreationDate { get; set; }

Property Value

DateTime

CreatorSignature

Gets or sets profile creator signature.

public string CreatorSignature { get; set; }

Property Value

string

DataColorSpace

Gets or sets the data colorspace.

public IccColorSpaceType DataColorSpace { get; set; }

Property Value

IccColorSpaceType

DeviceAttributes

Gets or sets the device attributes unique to the particular device setup such as media type.

public IccDeviceAttribute DeviceAttributes { get; set; }

Property Value

IccDeviceAttribute

DeviceManufacturer

Gets or sets the device manufacturer of the device for which this profile is created.

public uint DeviceManufacturer { get; set; }

Property Value

uint

DeviceModel

Gets or sets the model of the device for which this profile is created.

public uint DeviceModel { get; set; }

Property Value

uint

FileSignature

Gets or sets the file signature. Should always be "acsp". Value will be ignored when writing a profile.

public string FileSignature { get; set; }

Property Value

string

Flags

Gets or sets the profile flags to indicate various options for the CMM such as distributed processing and caching options.

public IccProfileFlag Flags { get; set; }

Property Value

IccProfileFlag

Id

Gets or sets the profile ID (hash).

public IccProfileId Id { get; set; }

Property Value

IccProfileId

PcsIlluminant

Gets or sets The normalized XYZ values of the illuminant of the PCS.

public Vector3 PcsIlluminant { get; set; }

Property Value

Vector3

PrimaryPlatformSignature

Gets or sets the primary platform this profile as created for

public IccPrimaryPlatformType PrimaryPlatformSignature { get; set; }

Property Value

IccPrimaryPlatformType

ProfileConnectionSpace

Gets or sets the profile connection space.

public IccColorSpaceType ProfileConnectionSpace { get; set; }

Property Value

IccColorSpaceType

RenderingIntent

Gets or sets the rendering Intent.

public IccRenderingIntent RenderingIntent { get; set; }

Property Value

IccRenderingIntent

Size

Gets or sets the profile size in bytes (will be ignored when writing a profile).

public uint Size { get; set; }

Property Value

uint

Version

Gets or sets the profiles version number.

public IccVersion Version { get; set; }

Property Value

IccVersion