private IccProfileHeader ReadHeader(IccDataReader reader) { reader.SetIndex(0); return(new IccProfileHeader { Size = reader.ReadUInt32(), CmmType = reader.ReadAsciiString(4), Version = reader.ReadVersionNumber(), Class = (IccProfileClass)reader.ReadUInt32(), DataColorSpace = (IccColorSpaceType)reader.ReadUInt32(), ProfileConnectionSpace = (IccColorSpaceType)reader.ReadUInt32(), CreationDate = reader.ReadDateTime(), FileSignature = reader.ReadAsciiString(4), PrimaryPlatformSignature = (IccPrimaryPlatformType)reader.ReadUInt32(), Flags = (IccProfileFlag)reader.ReadInt32(), DeviceManufacturer = reader.ReadUInt32(), DeviceModel = reader.ReadUInt32(), DeviceAttributes = (IccDeviceAttribute)reader.ReadInt64(), RenderingIntent = (IccRenderingIntent)reader.ReadUInt32(), PcsIlluminant = reader.ReadXyzNumber(), CreatorSignature = reader.ReadAsciiString(4), Id = reader.ReadProfileId(), }); }