Support color management (ICC profiles)

asked 2015-04-24 22:29:09 +0300

Drizzt321 gravatar image

updated 2015-10-12 10:44:45 +0300

simo gravatar image

Based on the latest update where it mentions a change to a different IPS panel for the tablet, I got to thinking that it'd be pretty great if support could be built in for using a colorimeter (such as from X-Rite or Spyder) to provide an ICC profile which can be used by the OS and Apps to display media (video/photos) for a consistent view across devices. Plus, if in the future a wide-gamut offering is used for Media folks, that could be spectacular for on-set viewing :)

Edit: up - Does Sailfish OS support any CMS? It would be great to use for example gamma correction to tune up the image quality to its top on different displays

edit retag flag offensive close delete


Indeed, a color calibrated tablet would be #unlike. It would make it an attractive choice for graphics/design professionals.

Yaniel ( 2015-04-27 10:13:46 +0300 )edit

@Drizzt321 - "Does Sailfish OS support any CMS?" - the answer is yes, or rather, I think so!....

After a quick search in root (on Jolla phone) using File Browser, I found '' in /usr/lib/ - also known as 'Little CMS'; more info here - "The Little CMS library is used by other programs to provide colour management facilities."

Hope this helps,

Spam Hunter ( 2015-10-12 12:08:41 +0300 )edit

For me it does, thanks! Seems to include for example command to add input and output profiles to an image jpegicc -imon1.icm -omon2.icm in.jpg out.jpg

Now my next question would be where's the default device display icc profile is located? (probably .icm -file)

simo ( 2015-10-12 12:23:39 +0300 )edit

lcms sounds like it's mean to help apply/convert for images & such, not for actual display color management. Plus, generally you use an application on the device which hooks up to the colorimeter to generate the correct profile, and then it changes the display's ICC profile.

I suppose since you can run some/most Android applications, you could (hopefully) use the Android application to generate the ICC, but if Sailfish truly were able to apply system-wide color management like OS X and Windows, that'd be huge. Even if the screen still only support sRGB, it'd be a big step forward for a mobile device.

Drizzt321 ( 2015-10-12 22:35:08 +0300 )edit

In my current purposes lcms should do just great, I'd just need to find where display profiles are stored. If lcms would answer the question itself, that's another story...

simo ( 2015-10-13 02:34:13 +0300 )edit