C# Class CSJ2K.Icc.Types.ICCProfileHeader

An ICC profile contains a 128-byte header followed by a variable number of tags contained in a tag table. This class models the header portion of the profile. Most fields in the header are ints. Some, such as data and version are aggregations of ints. This class provides an api to those fields as well as the definition of standard constants which are used in the header.
Show file Open project: cureos/csj2k

Public Properties

Property Type Description
PCSIlluminant XYZNumber
dateTime ICCDateTime
dwCMMFlags int
dwCMMTypeSignature int
dwColorSpaceType int
dwCreatorSig int
dwDeviceAttributes1 int
dwDeviceAttributesReserved int
dwDeviceManufacturer int
dwDeviceModel int
dwPCSType int
dwPlatformSignature int
dwProfileClass int
dwProfileSignature int
dwProfileSize int
dwRenderingIntent int
kdwProfileSigReverse int
profileVersion ICCProfileVersion
reserved byte[]
size int

Public Methods

Method Description
ICCProfileHeader ( ) : System

Construct and empty header

ICCProfileHeader ( byte data ) : System

Construct a header from a complete ICCProfile

ToString ( ) : System.String

String representation of class

write ( System raf ) : void

Write out this ICCProfile header to a RandomAccessFile

Method Details

ICCProfileHeader() public method

Construct and empty header
public ICCProfileHeader ( ) : System
return System

ICCProfileHeader() public method

Construct a header from a complete ICCProfile
public ICCProfileHeader ( byte data ) : System
data byte
return System

ToString() public method

String representation of class
public ToString ( ) : System.String
return System.String

write() public method

Write out this ICCProfile header to a RandomAccessFile
///
public write ( System raf ) : void
raf System sink for data ///
return void

Property Details

PCSIlluminant public property

Header field
public XYZNumber,CSJ2K.Icc.Types PCSIlluminant
return XYZNumber

dateTime public property

Header field
public ICCDateTime,CSJ2K.Icc.Types dateTime
return ICCDateTime

dwCMMFlags public property

Header field
public int dwCMMFlags
return int

dwCMMTypeSignature public property

Header field
public int dwCMMTypeSignature
return int

dwColorSpaceType public property

Header field
public int dwColorSpaceType
return int

dwCreatorSig public property

Header field
public int dwCreatorSig
return int

dwDeviceAttributes1 public property

Header field
public int dwDeviceAttributes1
return int

dwDeviceAttributesReserved public property

Header field
public int dwDeviceAttributesReserved
return int

dwDeviceManufacturer public property

Header field
public int dwDeviceManufacturer
return int

dwDeviceModel public property

Header field
public int dwDeviceModel
return int

dwPCSType public property

Header field
public int dwPCSType
return int

dwPlatformSignature public property

Header field
public int dwPlatformSignature
return int

dwProfileClass public property

Header field
public int dwProfileClass
return int

dwProfileSignature public property

Header field
public int dwProfileSignature
return int

dwProfileSize public property

Header field
public int dwProfileSize
return int

dwRenderingIntent public property

Header field
public int dwRenderingIntent
return int

kdwProfileSigReverse public static property

Profile header signature
public static int kdwProfileSigReverse
return int

profileVersion public property

Header field
public ICCProfileVersion,CSJ2K.Icc.Types profileVersion
return ICCProfileVersion

reserved public property

Header field
public byte[] reserved
return byte[]

size public static property

Size of the header
public static int size
return int