Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

My displays are color calibrated every other month or so with a hardware calibration tool. When I take a screen shot of a profile aware app, such as photoshop or lightroom or some web browsers, I don't want the screen shot to be adjusted for my monitor. Is there an easy way to do this besides my current approach:

  1. goto system preferences, display, color calibration
  2. change the profile to a generic monitor one
  3. start the color aware application (most seem to require a fresh startup to deal with the change)
  4. take the screen shot
  5. change my profile back
  6. restart the application

To address @barryj's assertion that color profile only matters if I'm using a camera to take a picture of the display. Here are two screen shots of the same image, one with the default color profile applied to the monitor, and one with my custom profile applied, just to show you how much of a difference it really makes.

side by side comparison

share|improve this question
    
By 'take the screen shot' do you mean via software such as the built-in mac screenshot, or with a camera? Changing the profile will only have an effect if you are physically taking a picture of your monitor with a camera. –  barryj May 6 '11 at 19:19
    
taking a screen shot with an app, either built in screenshot or skitch or similar. –  cabbey May 6 '11 at 19:55
    
so changing the profile will have no effect on your screenshot. If you want to test - take a screenshot, then change the profile, and take another of the same screen image. Display the two results side by side - they'll be the same. –  barryj May 6 '11 at 20:00
    
@barryj, I wish that was the case, really I do. I wouldn't be asking this question if that was the case. The screen image being captured is clearly the "after correction for your display" pixels. –  cabbey May 6 '11 at 20:04
1  
I stand corrected - that seems a bit crazy to me. Sorry to have contradicted you. –  barryj May 6 '11 at 20:05

2 Answers 2

The fact that the monitor's profile gets embedded is the only way the OS can preserve the appearance of colors in your photos. If you open a photo in Photoshop, take a screen capture (let's say for now via the built-in OS tool), then open this screen shot in Photoshop (and preserve the profile in the file) and compare both side to side, then you will see that the colors are visually similar even though the numbers for each pixel is different from one to the other.

This is all normal behavior. The colors you see on your screen on a calibrated and profiled monitor is actually raw values sent by the OS to the graphics card which then "assigns" the monitor profile to the values in real time so that the colors look like they should on the monitor. This is the simple explanation of course, there is much more going on in the background.

In the color management world there is only 2 options when you wish to play around with colors and profiles: assign or convert colors. When switching from one color space to another (i.e. from RGB to CMYK), your only option is convert since the laws of physics apply here. Within the same color space, if you assign profiles (or remove them, i.e. assigning nothing) you preserve the numbers while sacrificing (to various degrees) the appearance of the colors. When converting, you preserve the appearance of the colors while sacrificing the numbers in the file.

In your case, you need to convert the screen shot to a device-independent profile like Adobe RGB, or a device-dependent but easy to play with like sRGB. You can do that in Photoshop or Preview, as long as you do convert and not assign. Removing the profile is not really helping, since the numbers will have no meaning...

share|improve this answer

Try opening up the screenshot in "Preview" and then under the "Tools" menu select "Assign Profile..." and change the profile of the image that way.

If that works, you should be able to automate the process with either a folder action and AppleScript to Automator.

share|improve this answer
    
For the record, to make this work you seem to need a profile that is effectively the negative of your calibration... so if the monitor is weak in red and the calibration increases the red 10% you would need to assign a profile that does the opposite in order to get back to "un corrected". Creating such a profile appears to be quite difficult and time consuming. –  cabbey Aug 29 '11 at 4:34
    
Assigning in this case is lost time. There is no objective way to be certain the numbers are interpreted correctly by the OS. Converting is the only solution. –  Fred Nov 11 '11 at 17:09

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.