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
CmmType
Gets or sets the preferred CMM (Color Management Module) type.
public string CmmType { get; set; }
Property Value
CreationDate
Gets or sets the date and time this profile was created.
public DateTime CreationDate { get; set; }
Property Value
CreatorSignature
Gets or sets profile creator signature.
public string CreatorSignature { get; set; }
Property Value
DataColorSpace
Gets or sets the data colorspace.
public IccColorSpaceType DataColorSpace { get; set; }
Property Value
DeviceAttributes
Gets or sets the device attributes unique to the particular device setup such as media type.
public IccDeviceAttribute DeviceAttributes { get; set; }
Property Value
DeviceManufacturer
Gets or sets the device manufacturer of the device for which this profile is created.
public uint DeviceManufacturer { get; set; }
Property Value
DeviceModel
Gets or sets the model of the device for which this profile is created.
public uint DeviceModel { get; set; }
Property Value
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
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
Id
Gets or sets the profile ID (hash).
public IccProfileId Id { get; set; }
Property Value
PcsIlluminant
Gets or sets The normalized XYZ values of the illuminant of the PCS.
public Vector3 PcsIlluminant { get; set; }
Property Value
PrimaryPlatformSignature
Gets or sets the primary platform this profile as created for
public IccPrimaryPlatformType PrimaryPlatformSignature { get; set; }
Property Value
ProfileConnectionSpace
Gets or sets the profile connection space.
public IccColorSpaceType ProfileConnectionSpace { get; set; }
Property Value
RenderingIntent
Gets or sets the rendering Intent.
public IccRenderingIntent RenderingIntent { get; set; }
Property Value
Size
Gets or sets the profile size in bytes (will be ignored when writing a profile).
public uint Size { get; set; }
Property Value
Version
Gets or sets the profiles version number.
public IccVersion Version { get; set; }