The 128-byte header of an ICC colour profile: its version, class, colour spaces and rendering intent.
public sealed class IccProfileHeader
ICC.1:2022 §7.2, Tables 17 to 19, as ISO 32000-2 §8.6.5.5 (Tables 66 and 67) needs it to decide whether a profile can be used
in PDF. Signatures are kept as their four characters, trailing spaces included ("RGB ", "Lab "). Only the header
is read; the profile's tags are the colour-management engine's business.
kind:method, kind:property, kind:ctor. Press Esc to clear.LengthThe length of the header, which is also the offset of the tag table.ComponentCountGets the number of components of the data colour space; 0 when the signature is not one Table 19 lists.ConnectionSpaceGets the profile connection space signature: "XYZ " or "Lab ".DataColorSpaceGets the data colour space signature, such as "GRAY", "RGB ", "CMYK" or "Lab ".DeviceClassGets the profile/device class signature: scnr, mntr, prtr, link, spac, abst or nmcl.IlluminantGets the illuminant of the profile connection space, D50 in conforming profiles.IsSupportedForPdfGets a value indicating whether PDF allows the profile in an ICCBased colour space: a scanner, monitor, printer or colour space class profile of a gray, RGB, CMYK or Lab data colour space, version 2 to 4.PreferredCmmGets the preferred CMM type signature; empty when zero.ProfileSizeGets the profile size the header states, in bytes.RenderingIntentGets the rendering intent the header records (which PDF ignores, §8.6.5.5).VersionGets the profile version: major, minor and bug-fix numbers (for instance 2.1.0 or 4.4.0).Parse(ReadOnlySpan<Byte>)Reads the header at the start of a profile.