It appears that ART stores and looks for color label data in an xmp file whereas RT stores and looks for this data in a pp3 file. Neither look for this data within a dng file. Is this correct?
If so this has the implication that ART can’t filter, by color, files that where labeled by RT or any application that writes that data to the dng file; only files labelled by ART. Similarly for RT. I need ART to filter files where the color label has been written to the dng file. I assume that I am just out of luck on that one. Is that the case?
It does. But if you set the color class in ART it writes that to an xmp file. And everything works just fine if you are working with a raw file where the metadata (IPTC) is in an xmp file. However, it fails when the all of the metadata is saved internal to the raw file as in a dng file.
Thanks, now I can open it. But the only color-related tag that I see is Xmp.photomechanic.ColorClass, which is not something that ART will recognize even if it were in an XMP sidecar. ART uses Xmp.xmp.Label, with values Red, Yellow, Green, Blue, Purple. At the moment it only looks in XMP sidecars, but we can change that if needed. But this won’t help you much until you can write those values in your workflow…
This file does include the line xmp:Label="Yellow"
as well as the line photomechanic:ColorClass="2"
And now, with this xmp file present in the same directory as the dng file, when I open the dng file in ART, the color class is recognized and I can filter on it.
So by running exiftool, I can indeed generate appropriate xmp files, but it would be much more convenient and user friendly if ART were to read this data from the dng file directly.
Perhaps exiftool is helping you out when creating the XMP:
exiftool 20241123-00176.dng | grep -i color
Color Noise Reduction : 0
Color Class : 2 (Winner alt)
Prefs : Tagged:0, ColorClass:2, Rating:0, FrameNum:004200
Look Name : Adobe Color
Color Matrix 1 : 1.3782 -0.7726 0.0645 -0.3366 1.2336 0.1103 -0.0082 0.0624 0.5955
Color Matrix 2 : 1.1896 -0.511 -0.1076 -0.3181 1.1378 0.2048 -0.0519 0.1224 0.5166
Color Space : sRGB
Art Filter Effect : Off; 0; 0; Partial Color 0; No Effect; 0; No Color Filter; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0
Color Creator Effect : Color 0; 0; 29; Strength 0; -4; 3
Color Profile Settings : Min -5; Max 5; Yellow 0; Orange 0; Orange-red 0; Red 0; Magenta 0; Violet 0; Blue 0; Blue-cyan 0; Cyan 0; Green-cyan 0; Green 0; Yellow-green 0
Monochrome Color : (none)
Raw Dev Memory Color Emphasis : 0
Raw Dev Color Space : sRGB
Color Matrix : 328 -36 -36 -72 332 -4 14 -152 394
Oh, I see… I must have missed it (I used exiftool similar to what @paperdigits did and it was not listed there). Great then, I think we can support this. I’ll put it in the todo list.
Thank you very much for the build and all of your efforts. I have only done a quick set of tests and unfortunately I have to report that it is not working as expected. Its behaviour shows promise but doesn’t seem to be entirely consistent between one set of photos and another. But so far I haven’t been able to clarify what’s different between the sets of photos. I need to investigate further and I will get back to you. Unfortunately I also have to attend to some more mundane details such as getting winter tires on my car first so it may take a day or so.
Hi, I forgot to mention you should clear your ART cache before testing, otherwise you might get strange results. Maybe that’s just that – if not, let me know (no hurry…)