This is a collection of ICC profiles for standard color spaces. The profiles are free and licensed under CC0. You can download the entire repository as a ZIP file to have them all, or select the necessary profiles from the list of profiles. Again, they're just regular ICC profiles.
There was an idea... to bring together a group of remarkable color profiles, to see if they could become something more.
The goal in creating this profile family was to tame the exotic profile zoo we have to deal with in our image editing pipelines into a clean library, by providing reliable profiles made with an identical standard.
The goal isn't to beat perfectly good profiles, but to have boring profiles for everyday use. They are never wrong and have no quirks — just reference-grade default profiles as they should look.
Not a complete listing, but the ones that are not obvious and need a few extra words:
Inspired by the Compact-ICC-Profiles proof of concept, which demonstrates that custom TRC curves are legitimate and well-behaved, the 2FSCP-26 v2 profiles with sRGB gamma also use a non-standard curve. Unlike the compact versions, this one is not designed to be small: after benchmarking variants up to 16384 points, the curve with 1507 points showed the closest practical match to v4 sRGB of 2FSCP-26 and was adopted in the v2 profiles.
Smaller v2 profiles that could be useful for embedding when every byte matters using the same philosophy as the Compact ICC Profiles project. 2FsRGB is sRGB and 2FSCp3 is Display P3. These ICC profiles use a compact optimized version of the sRGB gamma curve with 176 points. They have a slightly shorter copyright tag and no hardcoded ID. Otherwise, they are identical to the standard profiles.
Nowadays, most software follows ITU-R and defines BT.1886 as the default transfer function for bt.709 and bt.2020 primaries. 2FSCP-26 uses pure 2.4 gamma to translate 1886 into the ICC language and define these two video color spaces.
Unsurprisingly, this profile — calculated from the known x/y primaries — is not identical to the highly opinionated ProPhoto profile that Adobe has distributed unchanged since 1998. Still, the resemblance is uncanny, and it can be used in ProPhoto's place without any issues. It was named ROMMJr to avoid mix-ups.
This profile was calculated using Elle Stone's exact recipe for AllColorsRGB, resulting in identical primaries. However, the sRGB at the end of the original name caused confusion in searches and quick reading, so I selfishly renamed it for this collection.
"Compatible with Adobe RGB 1998" — named this way so nothing with the Adobe name is distributed.
A guy writes a letter to the match factory: “For 11 years now I’ve been counting the matches in your boxes — sometimes 59, sometimes 60, and occasionally even 58. Are you all completely insane over there or what?”
The core of the methodology lies in the deliberate rounding that ensures the color primaries match the white point precisely while remaining as faithful as possible to the original color space at the bit level.
-
All profiles were calculated with 12 decimal places for final precision and treat ICC binary rounding (s15Fixed16) as the absolute standard.
For example, D50 white point is used as(0.964202880859, 1, 0.824905395508)instead of the standard(0.9642, 1, 0.8249)because it's closer to what is actually stored in the ICC file. This is the highest practical precision possible inside the ICC format because every single 1/65536 step is visible, 12 were chosen because it's the format thaticcToXMLreturns, no deeper meaning. Overall this methodology eliminates ambiguities and lets us resolve edge cases by nudging primaries optimally so the rounded colorants always sum to the perfect white point while staying as close to the intended color space as possible. Just the right number of matches in the box every time, OCD-trigger-free. -
All profiles were compiled with the official iccDEV
iccFromXMLtool. -
Since not every modern profile agrees on this point, it is worth noting:
Following ICC.1:1998-09 ("media white point as represented in the PCS is equivalent to this tag value") and the fact that thechromaticAdaptationTagwas introduced in the 2001 revision, all 2FSCP-26 v2 profiles setPCS = media white point = D50and include the exact samechromaticAdaptationTagthat v4 profiles use. -
In agreement with Elle Stone's arguments, the black point in all 2FSCP-26 profiles (including sRGB) is set to zero.
This profile collection cannot be free of OCD triggers or achieve zen if the copyright is unclear. This is another issue with the exotic profile zoo that we don't want to inherit. For example, MIT/CC-BY might seem ideal for a project like this, but it creates uncertainty in the case of embedding licensed files in images you want to distribute. Let's make it cool to include our profiles in your pictures by removing as much legal baggage as possible.
The following makes the 2FSCP-26 profiles FREE TO USE:
- All data in the material (2FSCP-26 ICC Collection) is distributed under a CC0 (Creative Commons CC0 1.0 Universal) license. This material is the result of the author's (DAPTYX) independent development based on open data.
- Any similarities to existing data under different licenses are coincidental or due to the deterministic nature of mathematics.
- All actions permitted by CC0 are applicable to the material.
- The material and its authorship are considered part of the public domain (common knowledge) from the moment of publication.
- Redistributing unmodified material, either as is or embedded in files, carries no obligations.
- If you modify and redistribute the profile binaries of the material, it is highly recommended that you change the name and profile ID in the modified ICC file metadata to avoid confusion.
- While the author appreciates mentions of authorship, they are not required by the license if you create a project based on the material.
Future updates may include less common standard color spaces, as well as additional variants of color spaces already included (e.g., versions with alternative gamma for the same primaries). If you have come across this project and would like to see color spaces or variants currently missing from this collection, don't hesitate to submit a request via GitHub Issues.
April 2026