ColorSync provides a low-level color management API for working with ICC profiles and performing color transforms between device color spaces. Load and inspect profiles with ColorSyncProfile, build editable profiles with ColorSyncMutableProfile, and convert color data across spaces using ColorSyncTransform. Supporting types such as ColorSyncCMM identify the color management module performing a conversion, while ColorSyncMD5, ColorSyncDataDepth, and ColorSyncAlphaInfo describe profile identity, the bit depth of pixel data, and how alpha is interpreted during a transform.
Profiles 3
Load, inspect, and edit the ICC profiles that define device color spaces.
- ClColorSyncProfileAn object that represents an ICC color profile you can load and inspect.
- ClColorSyncMutableProfileAn object that represents an editable ICC color profile you can build and modify.
- StColorSyncMD5A structure that holds the MD5 fingerprint identifying a color profile.
Color Transforms 2
Convert color data between color spaces and identify the module performing the conversion.
- ClColorSyncTransformAn object that converts color data from one color space to another.
- ClColorSyncCMMAn object that identifies the color management module performing a color conversion.
Pixel Data Description 2
Describe the bit depth of pixel samples and how alpha is interpreted during a transform.
- StColorSyncDataDepthConstants that specify the bit depth of pixel sample data in a color transform.
- StColorSyncAlphaInfoConstants that specify how alpha is interpreted when transforming color data.
Type Aliases 8
- TyColorSyncCMMIterateCallback
- TyCMMInitializeLinkProfileProc
- TyCMMInitializeTransformProc
- TyCMMApplyTransformProc
- TyCMMCreateTransformPropertyProc
- TyColorSyncDeviceProfileIterateCallback
- TyColorSyncProfileIterateCallback
- TyColorSyncDataLayout