QuickTime 6.4 introduces new graphics importer functions that provide support for ColorSync. These six functions are implemented only in Mac OS X:
GraphicsImportWillUseColorMatching asks
whether the QuickTime function GraphicsImportDraw will
use color matching if called with the current importer settings.
GraphicsImportGetGenericColorSyncProfile retrieves
the generic colorsync profile for a graphics importer component.
GraphicsImportSetDestinationColorSyncProfileRef sets
the ColorSync profile for a graphics importer component.
GraphicsImportGetDestinationColorSyncProfileRef retrieves
a ColorSync profile from a graphics importer component.
GraphicsImportSetOverrideSourceColorSyncProfileRef sets
the override ColorSync profile for a graphics importer component.
GraphicsImportGetOverrideSourceColorSyncProfileRef retrieves
the override ColorSync profile for a graphics importer component.
The functions make ColorSync matching the default behavior for naive applications that use graphics importers, that is, for image files with embedded ColorSync profiles and for image files with CMYK image data, with or without embedded ColorSync profiles.
An opt-out flag is provided for applications that call ColorSync
directly. GraphicsImportGetGenericColorSyncProfile substitutes
a generic profile in place of an embedded profile when the opt-out
flag is not set.
Note that this is a format-specific importer change; third-party importers must revise their applications in order to get this behavior. Applications can override the embedded image profile and can set the destination profile to be matched. If no destination profile is set, a generic profile is used.
The Photoshop graphics importer and graphics exporter now support embedded ColorSync profiles. ColorSync matching also works for CMYK and 16-bit-per-channel QTIF files.
Last updated: 2003-09-01