HTML, CSS, JS and other unsorted stuff

Wish: ICC Profile Support

, ,

ICC support is built in in Opera 12.50 build 1577 (and hopefully later)

State of support 2012-08-28:
Opera 12.50 Snapshot: PASS v4
IE9+: PASS v4
Firefox 5+: partially, PASS v2
Firefox 8+: PASS after setting gfx.color_management.enablev4 to true in about:config
Chromium/Chrome/Safari for Win: FAIL
Safari for Mac: partially, supports v4 but not correctly implemented.

This is the original image used for the test:

If it looks blue-ish, head over to the Desktopteam blog and download the latest 12.50 build.

Original post for historic reasons:

A really longstanding wish, I think one of the first entries in the wish-list was about 2004. 2003 a user already complained about it in the beta testing forum and there are several other forum threads about missing color management or ICC profile support. If I remember right, the first entries wishing for ICC support in the news.opera.com newsgroups were written about 2001 or 2002. Some of these threads were visited more than ten-thousand times an have hundreds of entries, but that doesn't seem to be enough to consider this wish as important.

This and this is why Opera should support it. Heck, it is an ISO standard and now even Internet Explorer supports it! furious

For all who don't know what ICC profiles are good for:

In the image below you can see a screen-shot of the the same image displayed in various browsers. On the left you can see the reference rendering in XNView, in the middle you see the browsers that FAIL and on the right you see the browsers that PASS:


  • Google Chrome 13: FAIL
  • Firefox 6: PASS (Firefox 5 passed too), but only ICCv2 profiles
  • Opera 12-alpha: FAIL (Opera 11.50 stable fails too)
  • Internet Explorer 9: PASS, even ICCv4 profiles



PS: You can get the corresponding WhackedRGB.icc and some excellent PDI Target files for testing your color management chain at Gary G. Ballard's site.

PPS: Safari passes too - at least on a Mac but just barely and with some problems.

2012-02-11: Chromium 18 still fails, but that should be no reason for Opera to not integrate it.




Face GesturesA look back and forward at Opera

Comments

Mağruf ÇolakoğluZAHEK Monday, August 22, 2011 10:52:55 AM

up

Martin RauscherHades32 Monday, August 22, 2011 3:30:26 PM

If you want to refer to this to a developer, these are the bug numbers:
CORE-25792
CORE-31999

QuHno Monday, August 22, 2011 3:55:24 PM

@Martin: Yours?

Martin RauscherHades32 Monday, August 22, 2011 4:33:29 PM

Originally posted by QuHno:

@Martin: Yours?


no the internal, official ones.

QuHno Monday, August 22, 2011 7:41:09 PM

May be I should attach the image I used - if they don't have an example already. bigsmile

QuHno Tuesday, August 28, 2012 4:16:11 PM

Head over to the desktopteam blog, download 12.50 build 1577 and see the camel in it's natural color smile

Bug solved yes

Unregistered user Tuesday, October 23, 2012 1:13:11 PM

Anonymous writes: http://www.gballard.net/psd/go_live_page_profile/embeddedJPEGprofiles.html When I open Gary Ballards page with Opera Turbo enabled, ICC is disabled. I guess it isn't implemented in Turbo yet?

QuHno Wednesday, October 24, 2012 4:17:40 AM

I don't think that it will be ever implemented in Turbo. Turbo is about saving bandwidth and such it re-compresses the images to much higher compression rates than normal. ICC profiles can add quite an amount of data to the images so it would be counterproductive to keep them.

About 95-99% of all normal images in the web are saved without ICC profiles anyway and such assumed to be sRGB images because most of the devices save them in this color space. Anyone who looks at e.g. high quality image galleries with Turbo enabled, should not complain about image quality - and any webmaster with more than one working neuron in his brain should avoid embedding ICC profiles for decorative images anyway wink

However it would be possible to re-profile the compressed image data to sRGB and then remove the profile, as it is the assumed de facto standard profile in the web, but such a re-calculation would need a massive amount of processing power on the compression severs. I think some compromises should be allowed for the time being.

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies