I am developing an image viewer primarily for myself which will also be released as foss software. I will make another post when it’s ready but for now I am working on color management and was wondering how does darktable and RT handle the Adobe RGB icc profile(if they even do)?
I was reading the license and from my understanding the profile can be imbued in images or distributed as a standalone, but it’s not allowed to be shipped with software.
While I can extract the profiles from the images, I only wanted to read the exif metadata once since my main focus is speed(which is already accomplished). I guess I can create an exception for licenses that can’t be distributed with software, but that would not be ideal.
Normally you don’t have to distribute profiles with your app just for reading images. The have it embedded.
To write images , there are 100%-compatible-but-named-differently profiles.
If you google for Elle’s profiles for instance (it’s in a GitHub. The code to generate them, but also ready made icc files for both v2 and v4).
I don’t know what Elle allows you to do with her profiles or her profile generating code , but that’s explained on her page.
Can’t image it’s an issue for FOSS software .
I didn’t want to add one more step to the metadata caching process but I guess I’ll have to. This is why I wanted to ship the profiles and then load whatever one based on the “Profile Description” tag that exiftool gives.
If anyone knows if exiftool allows to list all tags and extract the icc binary data with -icc_profile -b at the same time, please let me know.
Thanks Joris and Claes the tip about Elle’s profiles, I’m gonna check them out, if they are 100% compatible and free to use, I might go that way instead, would save me some trouble .