Jump to content
hschneider

Wrong Color Profile Conversion when using macOS Screenshot Tool

Recommended Posts

Affinity Photo and Designer show wrong colours when importing screenshots on macOS.

 

How to reproduce:

  • Make a screenshot with macOS Screenshot Tool
  • Drag & drop or place the image into an existing document
  • The displayed colours are wrong

 

Workaround:

  • The Screenshot Tool applies the ACES CG Linear Profile
  • In the macOSPreview App: Change the the profile to "Adobe RGB" before import.

 

Original screenshot and picture of the result attached.

 


Thank you very much,
Harald

 

 

affinity-fehlfarben-screenshot.jpg

Bildschirmfoto 2017-07-27 um 10.03.11.jpg

Share this post


Link to post
Share on other sites

Hi hschneider

 

I've not been able to replicate this. The screenshot itself uses the display profile and opening it directly and placing it converts it to the profile used in the document, however both options appear fine for me without out any strarge colours. What screen profile are you using and what is the profile of the document to are placing the image into

 

Cheers


Serif Europe Ltd - Check the latest news at www.affinity.serif.com

Share this post


Link to post
Share on other sites

It also happens, when I set the doc's profile to "Apple RGB" or "Display"

 

Another strange thing: The ACES profile is missing in Affinity Designer's profile list. Maybe that's the reason ?

 

 

Bildschirmfoto 2017-07-27 um 15.23.56.jpg

Bildschirmfoto 2017-07-27 um 15.24.14.jpg

Share this post


Link to post
Share on other sites

Looks similar to this issue:

I also had exaclty these light yellow effect with other images.

 

Just a guess -  The ACES profile was introduced by Apple with El Capitan:

https://blog.conradchavez.com/2015/10/27/new-os-x-color-profiles-strengthen-mac-digital-cinema-support/

 

Maybe it is missing in AD's list because its first installation was before I upgraded to El Capitan and later AD updates relied on the old profile list ?

 

Share this post


Link to post
Share on other sites

OK .. I am getting closer:

 

AFAIK the screenshot utility embeds the monitor profile into the image.

So I tested screenshots from all my displays I have attached to the iMac.

 

My config is

 

Left: HP Display 30"

Middle: iMac 27"

Right: LG Display 27"

 

The screenshot from the middle screen shows false coiours, but screenshots from left and right display are fine !

 

All 3 images show the ACES profile embedded, but obviously they contains additional information, which is not displayed.

 

Detaching all external displays and then taking a screenshot shows the same result.

 

It looks like the issue is the iMac's builtin monitor profile ...

 

Any hints ?

 


-- Harald

 

 

 

Share this post


Link to post
Share on other sites

@ownr: Thanks for the hint :-)

 

The bad screenshot shows the iMac Monitor profile.

The other ones show the corresponding display profiles.

 

What I don't understand: Why is the original iMac profile converted to false colours ?

Or is it damaged ?

 

 

Share this post


Link to post
Share on other sites

Hi hschneider

 

The ACES profile is linear which we only deal with in 32bit where it seems like you are trying to import it into an 8bit document so the conversion is going awry. 32 bit profiles only show in the list when that colour space is set. Would you be able to try placing it into a 32 bit document an seeing if you get better colour results? Also which screenshot tool are you using? I believe the inbuilt Apple one uses the display profile.

 

Cheers


Serif Europe Ltd - Check the latest news at www.affinity.serif.com

Share this post


Link to post
Share on other sites

Hi Chris,

 

it turned out, that the info about the ACES profile was wrong. It is just the 1st profile check-marked by default in the Preview App's menu.

The profile stored in the screenshot image ist the standard monitor profile "iMac".

 

I also tried placing it in a 32 Bit document. The result stays the same.

 

Maybe some misbehavior on systems with multiple displays ?


-- Harald

 

 

 

Share this post


Link to post
Share on other sites

This seems to be partially solved under Affinty Designer 1.6:

The skin tones are nearly normal, but the white background has a light yellow tone.

 

This also happens when importing images not generated by the screenshot tool.

 

 


-- Harald

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×