KCMS CMM Developer's Guide

KcsProfileFormat

You can create a KcsProfileFormat class derivative to support an existing non-ICC profile format, a new profile format, or possibly a set of data that is not an ICC profile (for example, a tag encoded TIFF file). To build a KcsAttributeSet instance within a KcsProfileFormat instance and a set of KcsXform derivatives, enough information in a properly tagged TIFF image might exist.

The CMM Id and version must be in a known location in the profile header. This is always the case with the ICC profile format. See "ICC Profile Header" for details. Other profile formats must be formatted to conform to this requirement so that the KCMS framework can form the keys to locate the format's runtime loadable module.

See Chapter 6, KcsProfileFormat Derivative for information on creating a KcsProfileFormat class derivative.