Does anyone know of a good set of ICC profile tools?
I would like to be able to add tag data to an ICC profile, or create a new basic profile with new tags. I’d also be able to parse and ICC profile using a parse that can show the contents of the Tag table?
Depends what you mean by ‘good’. If you are happy with the command line then the RefIccMAX project provides tools which will dump out the contents of a profile and convert profiles to and from an XML representation.
The relevant tools are IccDumpProfile, IccToXML and IccFromXML.
On Windows, I find IccXML useful. This can translate ICC files to and from a human-readable/editable XML format, as well as dumping ICC files as plain text.
I need some help with dcamprof, I don’t know coding but I need a JSON format of an ICC profile, like I need it bad for Lumariver camera calibration. Can I send you the profile to convert it to JSON please? It would be such a time saver for me since I don’t really plan to learn dcamprof anytime soon, I am already into too much image processing algorithms. Thank you in anticipation!
I have Lumariver, you can only edit DCP profiles, not ICC, it doesn’t have the functionality for the ICC profiles, at least not the 1.0.6 version. I don’t want to pay 200 $ for the newer version since It only adds options that I don’t need now and I haven’t seen this functionality in the second version.
I don’t know how to, where to write down that command, it is so opaque the user manual for the dcamprof, I don’t understand a thing. I downloaded the executables, but the command closes down, I run Windows 11 24H2.
If you are kind to help me to convert my ICC profile, that would be great. Well, I need about 3 profiles. Two custom ICC and image-P3.
What I need the JSON profiles for is gamut compression in Lumariver. In the second version of Lumariver you have the option to use any ICC profile for gamut compression but the problem is the author changed the compression algorithms and it looks kinda bad. It also has effect only on the highlights, any darker color that is out of gamut is left untouched unlike the first version, which is a shame, that is not what I asked for. I just want to leave out colors that don’t belong to the capability of my display, which is P3. sRGB is awfully restraining and so is AdobeRGB with the exception of greens. These are outdated color profiles that should be left in the dust of time since basically any decent display is capable today to show P3 gamut with much needed red extension compared to AdobeRGB of the CRT display era.
I can use custom ICC profiles in gamut compression in version 1 of Lumariver, but they need to be JSON.
Well, actually I also want to use a custom gamut, it is close to Rec.2020 so it might just be that, no need to shrink to my monitor gamut. The reason is because when camera calibration is done, it is in ProPhoto gamut and that old printing friendly profile was made in order to accommodate the general CMYK profiles without clipping them, but the primaries are outside the Lab volume so whenever the colors clip in the raw file, they go outside Lab volume and that is not ideal. It can be seen in the sunsets where strong yellow is shown and is not pretty. So this can be mitigated using gamut compression. It works by clipping the out of the specified gamut colors before any curve is applied. The contrast curve is still in ProPhoto, this is Adobe’s choice, bad and old one, but at least all the colors that fall outside Lab volume can be contained before contrast curve so they look rather good. The problem is both sRGB and AdobeRGB spaces are limiting and far less than Rec 2020 and it shows in colors that shouldn’t be clipped if I used Rec2020.
I have to mention that there are no real colors outside Lab volume, they are imaginary values, so there has to be a way to contain them, that is gamut compression. They show up because no matter what you do, when the pixels get saturated, they blow the primaries, no matter what you do, and because ProPhoto is used, the RGB values are blown into ProPhoto.
I’m torn about helping you out here, in that you’re exploring a very pertinent aspect of color management but you’re not equipped to use some of the available tools. I’m a bit busy with a couple of non-photography projects right now, would just do the three profiles for you through file passing in this thread, but pixls.us doesn’t allow upload of .json files. (okay, maybe .txt would work, are you equipped to change file extensions?)
If you’re going to do a lot of this, learning how to work command-line programs is a significant and not-too-hard skill to learn…
It is not the first time I use command lines, I understand the concept, the problem is I don’t understand how to start dcamprof, it closes on me, I don’t know where to write the command lines…
I can change file extension. You can send me the JSON file on my email, ilarionmoga@gmail.com
I would like to learn command-line programs, I just need a heads-up start with dcamprof.
Dcamprof won’t do them…I tried just for fun…at least the icc2json command as it is looking for v2 camera profiles and the ones you have are display profiles… Argyll iccdump will dump some text but I’m not sure that it is useful for you… you could try the icc2xml maybe ??
WIll perceputal rendering not be enough gamut management for you??