You edit a photo until it looks perfect on your monitor. You send it to a print shop. The print arrives and the blues are muted, the greens are dull, and everything looks slightly off. What happened?

Color profiles happened. And they're simpler to understand than most explanations make them seem.

Colors on Screen vs. Colors on Paper

Your monitor creates colors by mixing red, green, and blue light. A printer creates colors by mixing cyan, magenta, yellow, and black ink. These are fundamentally different processes, and they can't produce the exact same range of colors.

Specifically, monitors can show very vivid blues and greens that printers can't reproduce with ink. And printers can produce certain dark, rich colors that are hard to represent on a backlit screen.

The technical term for the range of colors a device can produce is "gamut." Your screen has one gamut. Your printer has a different gamut. They overlap a lot, but not completely.

What Color Profiles Actually Do

A color profile is a translation guide. It says: "when this image says 'pure red,' here's exactly what shade of red that means in a universal color language."

Without a color profile, the same number values produce slightly different colors on different devices. With a matching profile, the software can translate colors so they look as similar as possible across devices.

The two profiles you'll encounter most:

sRGB: The standard for screens and web. Every monitor, every browser, every social media platform assumes sRGB by default. If you're preparing images for any screen-based display, sRGB is the right choice. Period.

Adobe RGB: A wider color gamut that includes more greens and cyans. Used in professional photography and printing. If your images will end up on paper and you're working with a print shop that supports it, Adobe RGB can produce more vivid prints.

The #1 Mistake People Make

Editing photos in Adobe RGB, then uploading them to the web without converting to sRGB. Web browsers assume sRGB. If you throw an Adobe RGB image at a browser that doesn't handle the profile correctly (which still happens), the colors look washed out and undersaturated.

I've seen this happen to photographers who shoot in Adobe RGB for print, then use the same files for their website. The website photos look flat and lifeless compared to what they see in Lightroom.

Simple rule: For anything that will be viewed on a screen (web, social media, email), use sRGB. For professional print production, ask your print shop what profile they want — it's usually sRGB anyway, unless they specifically support Adobe RGB or a custom CMYK profile.

How to Check Your Image's Color Profile

On macOS: Open the image in Preview, go to Tools > Show Inspector, click the Color tab. You'll see the profile name.

On Windows: Right-click the image > Properties > Details. Look for "Color space" or "Color representation."

In imagemochi: the EXIF viewer shows the embedded color profile alongside other metadata.

What to Do If Your Prints Look Wrong

  1. Make sure your image is in sRGB (unless the print shop specifically asks for something else).
  2. Don't trust your screen. Consumer monitors aren't color-calibrated. What you see isn't necessarily what'll print. If color accuracy matters, invest in a monitor calibration tool.
  3. Ask for a proof. Most print shops will send a soft proof (a preview of how the image will look in their CMYK color space). Check it before approving the full run.
  4. Embrace the difference. Prints and screens will never look identical. They use different technologies. A print that captures the mood and feel of the original is a good print, even if the exact shade of blue is slightly different.

For Web Developers: The Quick Fix

If you're a web developer and your images look different across browsers, it's almost certainly a color profile issue. Convert everything to sRGB before deploying. Most image processing tools can do this in batch. Or strip the color profile entirely — browsers default to sRGB when no profile is embedded.