Important: The information in this document is obsolete and should not be used for new development.
Developing Your ColorSync-Supportive Application
This section describes some of the tasks your application performs to implement color-matching and color-checking features with ColorSync.This section explains how to
- determine if version 2.x of the ColorSync Manager is available on a 68K-based system or a PowerPC-based system; for more information see "Determining if the ColorSync Manager Is Available" (page 4-14)
- provide minimal ColorSync support by preserving embedded profiles in existing documents; for more information see "Providing Minimal ColorSync Support" (page 4-15)
- obtain a unique reference to a profile, which provides access to the profile; for more information see "Obtaining Profile References" (page 4-16)
- obtain the name of the current system profile and other information about the profile; for more information see "Identifying the Current Default System Profile" (page 4-20)
- match the colors of an image to the system's display; for more information see "Matching Colors to Displays Using ColorSync With QuickDraw Operations" (page 4-21)
- create a color world comprised of profiles required for a color-matching or gamut-checking session using ColorSync Manager functions that do not rely on QuickDraw; for more information see "Creating a Color World for Color Matching and Checking Using the Low-Level Functions" (page 4-25)
- match the colors of an image to the system's display without using QuickDraw; for more information see "Matching Colors Using the Low-Level Functions" (page 4-27)
- store a profile in a document containing the image created using the profile; for more information see "Embedding Profiles and Profile Identifiers" (page 4-32)
- extract an embedded profile from a document; for more information see "Extracting Profiles Embedded in Pictures" (page 4-37)
- search through the ColorSync(TM) Profiles folder for profiles that meet certain criteria; for more information see "Searching for Profiles in the ColorSync(TM) Profiles Folder" (page 4-48)
- gamut check the colors of an image against the color gamut of the device for which it is destined, such as a printer; for more information see "Checking Colors Against a Destination Device's Gamut" (page 4-50)
- create and use a special type of profile, called a device-linked profile, containing a number of concatenated profiles in sequence; for more information see "Creating and Using Device-Linked Profiles" (page 4-52)
- allow a user to preview printed results without actually printing; for more information see "Providing Soft Proofs" (page 4-55)
- calibrate a device; for more information see "Calibrating a Device" (page 4-57)
- access a profile through a procedure provided by your application; for more information see "Accessing a Resource-Based Profile With a Procedure" (page 4-57)
- search a list or folder for profiles that match a profile identifier; for more information see "Searching for a Profile That Matches a Profile Identifier" (page 4-75)
Subtopics
- Determining if the ColorSync Manager Is Available
- Providing Minimal ColorSync Support
- Obtaining Profile References
- Opening a Profile and Obtaining a Reference to It
- Identifying the Current Default System Profile
- Matching Colors to Displays Using ColorSync With QuickDraw Operations
- Creating a Color World for Color Matching and Checking Using the Low-Level Functions
- Matching Colors Using the Low-Level Functions
- Embedding Profiles and Profile Identifiers
- Extracting Profiles Embedded in Pictures
- Searching for Profiles in the ColorSync(TM) Profiles Folder
- Checking Colors Against a Destination Device's Gamut
- Creating and Using Device-Linked Profiles
- Providing Soft Proofs
- Calibrating a Device
- Accessing a Resource-Based Profile With a Procedure
- Searching for a Profile That Matches a Profile Identifier