What Is a Color Profile?
A color profile, usually an ICC profile, is a small data file that describes how a device or image maps numbers to real colors. There are four main types:
- Monitor (display) profiles describe your screen, so the operating system can show colors accurately.
- Input profiles describe cameras and scanners.
- Output profiles describe a printer with a specific ink and paper.
- Working or document profiles, such as sRGB, Adobe RGB and Display P3, describe the color space an image is stored in.
What Is a Color Space?
A color space is a defined range of colors that an image can represent. Think of it as a box of crayons. sRGB is a standard box of 64 crayons — it covers the most commonly used colors and is what virtually every screen, browser, and consumer device expects. Adobe RGB is a deluxe set of 128 crayons — it includes the same 64 plus additional vivid greens, cyans, and oranges. ProPhoto RGB is the full 256-crayon mega-set — it encompasses colors that no current display can even show.
The mathematical definition is more precise: a color space maps numeric RGB values (each ranging from 0 to 255 in 8-bit images) to specific physical colors of light. The same numeric value RGB(0, 180, 0) represents a different shade of green in sRGB than in Adobe RGB because the two spaces define the boundaries of "full green" differently. This is why the same image file can look different depending on which color space the viewer assumes.
Every image file can optionally embed an ICC profile — a small data block that tells software which color space the image uses. Without this profile, software guesses (almost always assuming sRGB). If the image was actually created in Adobe RGB but the profile is missing, the colors will be interpreted incorrectly.
sRGB — The Web Standard
sRGB (standard Red Green Blue) was created in 1996 by HP and Microsoft as a universal color standard for consumer electronics. It was designed to represent the colors that a typical CRT monitor of the era could display — and this baseline has remained the default for nearly three decades because it works everywhere.
Where sRGB is used
- Every web browser assumes sRGB by default. CSS colors, hex values, and untagged images are all interpreted as sRGB.
- Most consumer displays — laptops, office monitors, TVs, and phones (except Apple's wide-gamut displays) cover approximately 95–100% of the sRGB gamut.
- Social media platforms process images in sRGB. Uploading an Adobe RGB image to Instagram results in desaturated colors unless the platform converts the profile (most don't).
- Printers at standard consumer level expect sRGB input and handle the conversion to their ink gamut internally.
How our converter handles profiles: the PNG to JPG converter removes the embedded ICC profile together with other metadata, and it does not convert the pixel values. sRGB images look the same afterwards. Convert Adobe RGB or Display P3 images to sRGB in your editor before converting.
Limitations of sRGB
sRGB covers only about 35% of the visible color spectrum. It misses deeply saturated cyans, some vivid greens, and rich oranges that exist in real-world scenes and that wider-gamut displays can show. For casual web use, this is rarely a problem. For professional photography and high-end printing, those missing colors matter.
Adobe RGB — The Photography Standard
Adobe RGB (1998) was developed by Adobe Systems to encompass a wider range of colors than sRGB — specifically, the colors that CMYK printers could produce but sRGB could not represent. It covers approximately 50% of the visible spectrum, roughly 45% more than sRGB.
Why photographers use Adobe RGB
- Wider gamut for editing — more color data to work with during post-processing. Pulling shadows, adjusting saturation, and color grading have more headroom before colors clip.
- Better print reproduction — Adobe RGB covers most of the CMYK gamut, so converting to print loses fewer colors than converting from sRGB.
- Professional lab standard — high-end photo labs and fine art printers accept and prefer Adobe RGB files.
The display problem
Here is the catch: if you view an Adobe RGB image on a standard sRGB monitor without color management, the colors look wrong. Specifically, they look dull and desaturated — greens and reds lose their punch. This happens because the Adobe RGB numbers are shown as if they were sRGB numbers, and the same number means a less saturated color in sRGB.
Only monitors that cover the Adobe RGB gamut (professional photo editing displays from brands like Eizo, BenQ, and Dell UltraSharp) display these images correctly. On a standard office monitor or laptop, Adobe RGB images look worse than sRGB unless the application performs color management. Modern browsers do, but many email clients, older apps and some platforms do not.
| Feature | sRGB | Adobe RGB |
|---|---|---|
| Visible spectrum coverage | ~35% | ~50% |
| Year created | 1996 (HP + Microsoft) | 1998 (Adobe) |
| Web browser support | Default — universal | Requires ICC profile + browser color management |
| Consumer monitor coverage | 95–100% | 70–80% typical |
| Professional printing | Adequate | Preferred |
| Best for | Web, social media, email | Photo editing, high-end print |
CMYK — For Print
While RGB (Red, Green, Blue) is an additive color model — mixing light, where full intensity of all three channels produces white — CMYK (Cyan, Magenta, Yellow, Key/Black) is a subtractive color model. Ink absorbs light, so mixing all four inks at full intensity produces black (theoretically — in practice, pure CMY ink produces a dark muddy brown, which is why the fourth "Key" channel exists for true black).
When you need CMYK
CMYK is the color model for all commercial printing: offset presses, large-format printers, magazine publishing, packaging, and business cards. If your image will be printed by a professional print shop, they need CMYK files (usually TIFF or PDF with embedded CMYK profile). Desktop inkjet printers handle RGB-to-CMYK conversion internally, but commercial presses do not.
The gamut problem: RGB to CMYK
CMYK has a narrower gamut than sRGB in some areas (bright neon greens, vivid blues, electric oranges) but actually exceeds sRGB in certain deep cyans and some dark saturated tones. When you convert from RGB to CMYK, colors that fall outside the CMYK gamut get clipped — mapped to the nearest printable equivalent.
The most commonly affected colors:
- Neon green — drops significantly in saturation. Bright green logos often look olive-toned in print.
- Electric blue — shifts toward a duller, more purple-leaning blue.
- Bright orange — loses vibrancy and can shift toward a brownish tone.
- Deep purple — difficult to reproduce faithfully in CMYK; tends to look more reddish.
This is normal and unavoidable. Ink on paper physically cannot reproduce the full range of light from a screen. Professional designers soft-proof their work in Photoshop (View → Proof Colors with a CMYK profile) before sending files to print, so they can adjust problem colors before the press runs. For files headed to a print shop, see the best TIFF settings for printing, including CMYK and resolution.
Display P3 — Apple's Wide Gamut
Display P3 is a color space based on the DCI-P3 cinema standard, adapted by Apple for consumer displays. It covers approximately 25% more colors than sRGB, with particular improvements in reds and greens. Most iPhones since the iPhone 7 (2016) and many recent iPads and Macs have Display P3 screens.
Why Display P3 matters
When you take a photo on an iPhone, it is captured in Display P3 (whether saved as HEIC or JPG). The colors in that photo may include vivid reds and greens that exist in Display P3 but not in sRGB. On the iPhone screen, these colors look correct. On a standard sRGB monitor or in a web browser that doesn't perform color management, they may look slightly different. If your iPhone photos change color after conversion, see why HEIC to JPG colors look different and how to fix it.
For web publishing, converting Display P3 images to sRGB is important to ensure consistent appearance across all devices. Some modern browsers (Safari, Chrome) support Display P3 via CSS color(display-p3 ...) and tagged images, but coverage is not universal enough to rely on it for general web content in 2026.
Converting Display P3 to sRGB
When you convert a Display P3 image to sRGB, colors that fall outside the sRGB gamut are mapped to the nearest sRGB equivalent. For most photographs, the difference is subtle — perhaps a slightly less vivid sunset red or a marginally less saturated green leaf. The conversion preserves the overall look and feel of the image while ensuring it displays correctly on every screen.
ICC Profiles — The Embedded Color Tag
An ICC (International Color Consortium) profile is a small data block embedded inside an image file that tells software which color space the image uses. Think of it as a label on the crayon box — it tells the viewer which set of crayons were used to create the image, so the colors can be interpreted correctly.
How ICC profiles work
When you open an image in Photoshop, Lightroom, or a color-managed browser, the software reads the embedded ICC profile and converts the colors for your specific display. An Adobe RGB image on an sRGB monitor gets mapped down — the wider-gamut values are translated to the nearest sRGB equivalents so the image looks correct. Without this conversion, the raw numeric values are displayed as-is, which produces the oversaturation effect described in the Adobe RGB section.
What happens when you strip the profile
The -strip flag in ImageMagick (and similar options in other tools) removes all metadata from an image, including the ICC profile. This is useful for reducing file size and protecting privacy (it also removes EXIF data with GPS coordinates). However, if the image was in Adobe RGB or Display P3 when the profile was stripped, viewers will assume sRGB and the colors will shift.
The shift happens because the viewer interprets the wider-gamut pixel values as sRGB values. Adobe RGB greens look dull when viewed as sRGB. Display P3 reds appear slightly different. The fix is straightforward: convert to sRGB before stripping.
Safe workflow: convert the profile first, then strip metadata. In ImageMagick, give an sRGB ICC file as the target: convert input.png -profile sRGB.icc -strip output.jpg (the input needs an embedded profile). -colorspace sRGB alone does not apply ICC profiles. CleverUtils.com strips profiles without converting them, so do this step first for wide-gamut images.
Practical Guidance: Which Color Space When
With the theory covered, here is the practical decision matrix for choosing and converting between color spaces.
For web and social media
Always use sRGB. Every browser, social platform, and consumer device assumes sRGB. If your image is in Adobe RGB or Display P3, convert to sRGB before publishing. Untagged images (no ICC profile) are displayed as sRGB, so if you forget to convert, Adobe RGB images will look dull once the profile is gone or ignored.
For professional photography
Shoot in Adobe RGB if your camera supports it. Edit in Adobe RGB in Lightroom or Photoshop (both are fully color-managed). When exporting for web, export as sRGB JPG. When exporting for a print lab, ask the lab which profile they prefer — most high-end labs accept Adobe RGB TIFF or JPG. Keep your master files in Adobe RGB for maximum editing flexibility.
For commercial print
Work in Adobe RGB during editing, then convert to CMYK using the print shop's specific ICC profile before delivery. Every press and paper combination has a unique profile. Using a generic CMYK conversion may not match the specific press conditions. Ask your printer for their ICC profile and soft-proof in Photoshop before converting.
For iPhone photos going to web
iPhone photos are Display P3. Modern browsers read the embedded profile, so a tagged P3 image displays correctly. If a tool will strip the profile (ours does for PNG and JPG output), convert to sRGB first, or colors will look slightly muted.
Decision summary
| Use Case | Recommended Color Space | Action |
|---|---|---|
| Web, social media, email | sRGB | Convert to sRGB before publishing |
| Camera RAW editing | Adobe RGB or ProPhoto | Edit in wide gamut, export sRGB for web |
| Professional print lab | Adobe RGB | Deliver as lab requests (usually Adobe RGB TIFF) |
| Commercial press (offset) | CMYK | Convert to press-specific CMYK profile |
| iPhone to web | sRGB | Convert Display P3 to sRGB in your editor |
| Archival / master file | Adobe RGB or ProPhoto | Keep widest gamut, convert on export |
Technical Reference: ImageMagick Commands
For users who work with command-line tools, here are the exact ImageMagick commands for color space conversions.
Convert to sRGB (web-safe default)
convert input.png -profile sRGB.icc -strip output.jpg
Converts the colors from the embedded profile to sRGB, then strips all metadata (EXIF, ICC profile). Point sRGB.icc to a real sRGB profile file. Plain -colorspace sRGB does not read ICC profiles, so an Adobe RGB or Display P3 image would keep its wide-gamut numbers and look dull once the profile is stripped.
Convert CMYK to sRGB
convert input.tiff -colorspace sRGB -flatten output.jpg
The -flatten flag is important for CMYK sources because CMYK images may have a separate alpha channel that needs to be composited. Without -flatten, the output may have unexpected transparency or color shifts.
Check an image's current color space
identify -verbose input.jpg | grep -i "colorspace\|type\|profile"
This command reports the embedded color space, image type, and any ICC profiles. Useful for diagnosing color issues before conversion.
Where Color Profiles Live on Windows and Mac
Windows 11
Installed profiles are stored in C:\Windows\System32\spool\drivers\color. Choose a display profile in Settings → System → Display → Color profile, or manage all profiles in the classic Color Management tool (run colorcpl).
The best profile for your monitor is one made with a hardware calibrator, or the one supplied by the monitor maker.
macOS
Profiles are stored in /Library/ColorSync/Profiles and ~/Library/ColorSync/Profiles. Choose the display profile in System Settings → Displays → Color profile, and inspect profiles with the ColorSync Utility app.