Oyranos and the implicite profile selection

With the ICC meta tag proposal, sent today to the OpenICC list, a new brick is set to make implicit colour management more solid for the Linux desktop. The monitor configuration is the most robust one so I decided to give this a fist draft. The tools are in git to enrich the ICC profiles with the belonging device informations. So this can pretty much run. I plan to provide some of my created ICC profiles as a downloadable device profile package. Once in the ICC profile is in the profile path, the device and installed profiles can be compared and a matching profile can be implicitly picked without further manual intervention. Overriding through a manual configuration in kolor-manager is always honored. The order of configuration is first look in the Oyranos DB for a explicit configured ICC profile, if no then scan the installed ICC profiles for one matching the to be setup device, if not generate on the fly from the monitors EDID data block, if not try from the Xorg log and as a last means take sRGB, if not fail miserably ;-)

What will follow, is the libRAW alias DCraw module. Yiannis started that in 2009 as oyRE. Thats the device detection code. It parses the libRAW options and EXIF informations contained in a cameraRAW file. We think of that file as a device. So its pretty unique in the Oyranos device configuration system. To build useful tool Yiannis created as well a small raw2tiff utility based on libRAW. That was so nice, I converted that into a Oyranos file load module called “lraw”, with the usual four letter sign in Oyranos for a module. So the image_display tool can now load PPM,PFM, PNG and new by “lraw” various DCraw supported cameraRAW files. The next step for cameraRAW will be to rewrite raw2tiff with both “lraw” and “oyRE” inside and pick an other name. Similar to the oyranos-monitor tool that new tool will allow to embed colour related key/values inside the meta tag into a ICC profile. For that tool I plan to use the XFORMS CLI renderer and parser to handle to the module options. That will be a good case where ordinary options will mix with colour related ones. I think the options can be tagged for colour relevance like in SANE or CUPS modules. By this change Oyranos’ device protocol needs an update. But before that I think a new release would be nice and push the new ICC meta tag implementation into place. The Oyranos LiveCD awaits than an update.