ColorSync


 * This article's official title uses the word "colour" in U.S. English orthography. "ColourSync" (U.K. English orthography) redirects here.

ColorSync was Apple's colour management API for the Mac OS. The original 1.0 version was developed as a Mac-only architecture; however, Apple later co-founded the International colour Consortium to develop a cross-platform profile format which became part of ColorSync 2.0.

In ColorSync, the reference for defining colours was CIE XYZ space. All image input and output devices (scanners, printers, displays) had to be calibrated by providing a profile which defined how their colour information was to be interpreted relative to XYZ colour space. This profile might be provided by the device manufacturer, but for better-quality results, it might be generated by performing actual measurements on the device with a colourimeter.

Thus, when an image was scanned on a scanner, the image file would include a copy of the scanner's profile to characterize the meaning of its colour information. Then when the image was sent to an output device, a matching process would convert the colour information at the time of rendering from the source profile (that attached to the image) to the destination profile (that attached to the output device) so that the resulting colours would print or display as closely as possible to the original image.

Human colour perception is an incredibly complex and subtle process. Also, different devices have widely different colour gamuts or ranges of colour they can handle. To deal with these issues, ColorSync provided several different methods of doing colour matching. For instance, perceptual matching tried to preserve as closely as possible the relative relationships between the colours, even if all the colours had to be systematically distorted in order to get them to fit within the gamut of the destination device. Because the human eye is more sensitive to colour differences rather than to absolute colours, this method tended to produce the best-looking results, subjectively speaking, for many common uses, but there were other methods that could be better in some cases.