Contents

Color transforms

Convert color from one profile’s color space to another.

Overview

A ColorSyncTransform precomputes the conversion between a sequence of profiles. Color conversion requires significant computation, so the way you apply a transform affects performance. To convert pixels directly, call ColorSyncTransformConvert(_:_:_:_:_:_:_:_:_:_:_:_:). For production code or large buffers, get better performance by extracting a ColorSync code fragment with ColorSyncCreateCodeFragment(_:_:) and running it through vImage. Describe the layout of your pixel buffers with the pixel-format constants in Pixel format and data layout.

Topics

Representing transforms

Creating and applying a transform

Choosing rendering intents

Proofing and gamut checking

Accessing transform properties

Extracting a conversion for vImage

Reading conversion data sets

Reading curves and matrices

Reading lookup tables

Setting conversion quality

Handling HDR and extended range

Choosing a color management module

See Also

Color conversion