Contents

ColorSync

Reproduce colors accurately across a range of input, output, and display devices.

Overview

ColorSync is the color-management engine on Apple platforms. For most apps, color management happens automatically through higher-level frameworks such as Core Graphics and Core Image. Use ColorSync directly when your app needs to manage color itself; for example, a professional photo, print, or video app that builds custom transforms, or a tool that inspects and calibrates the profiles assigned to devices and displays.

A ColorSyncProfile describes the color behavior of a device or a working color space, and a ColorSyncTransform converts color from one profile to another. Use ColorSync to match color across color spaces and to read, author, and embed the International Color Consortium (ICC) profiles that describe them. You can also create Headroom Adaptive Gain Curve (HAGC) metadata, which controls how the system adapts HDR content when a display can’t show its full brightness range.

Topics

Color conversion

Profile and HDR metadata

System color management

Supporting types and conventions