Oyranos Colour Management System API
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Modules | Data Structures | Enumerations
Profile API
Collaboration diagram for Profile API:

Modules

 Profile Lists API
 
 Profile Handling API
 

Data Structures

struct  oyProfile_s
 A profile and its attributes. More...
 
struct  oyProfiles_s
 Tell about the conversion profiles. More...
 
struct  oyProfileTag_s
 A profile constituting element. More...
 

Enumerations

enum  oySTATUS_e
 File status type. More...
 

Detailed Description

To open a profile exist several methods in the oyProfile_Fromxxx APIs. oyProfile_FromStd(), oyProfile_FromFile() and oyProfile_FromMem() are basic profile open functions. oyProfile_FromSignature() is used for creating a dummy profile during profile filtering. oyProfile_FromMD5() is a lookup function from a profile hash, e.g. as provided by a 'psid' tag.
Profile properties can be obtained from oyProfile_GetSignature(), like colour spaces, date, magic number and so on. oyProfile_GetChannelNames(), oyProfile_GetText() and oyProfile_GetID() provide additional informations.
The profile element functions have Tag in their names. They work together with the oyProfileTag_s APIs.
oyProfile_GetFileName is a reverse lookup to obtain the name of a installed file from a profile, e.g. find the name of a reachable display profile.

Functions to select, read, manipulate and write ICC Profiles. Low level APIs to obtain pure filenames and handle raw bits as well as object oriented APIs are in place.

Enumeration Type Documentation

enum oySTATUS_e

File status type.