Features

  • Policy settings (xml style)
  • Toolkit independent library, tools and GUI’s
  • ICC profile paths support (file locations)
  • Default profile settings
  • Behaviour settings
  • Setting of Device Calibration State profiles (Xorg, Quarz, CUPS, external SANE, libraw)
  • ICC profile data base local
  • Fine grained device profile configuration (explicit, implicit, fallback, default)
  • Monitor setup
  • Configuration dialogs (written with FLTK and Qt)
  • Highly modular and Object Oriented design
  • few dependencies
  • Portable C core

Oyranos uses the freely licensed OpenICC default profile packages, including common Rgb, Cmyk and more special Gray, Lab/XYZ and Cineon profiles and requires them.

Alpha features with instable APIs:

  • Image (multi media) processing framework
  • Policy control inside DAG for minimal external decisions
  • Traceable data processing
  • Directed Acyclic Graph (DAG) for node based abstract data processing
  • Plugable device configuration of ICC profiles through modules
  • Multi monitor colour correction

For Xorg colour management DDC informations are detected through the X server. The Oyranos ICC profile is read or automatically generated from EDID and set to the X server by the first call into the Oyranos device ICC profile API, e.g. from the compiz plugin. The embedded vcgt tag will be loaded by Xcalib into the video card if installed/supported. The compiz plugin can then instantly colour correct the desktop.