Hi Phil,
I used exiftool 10.80 to add xmp-acdsee:keywords and xmp-acdsee:categories to the png image. But the ACDSee cannot recognized these XMP data.
PhotoShop also failed to read this information. The data is actually stored in the picture. I can see the data using Notepad++ production.
What should I do to enable ACDSee to recognize keywords in PNG pictures modified by exiftool? Or did I ignore an attribute value?
My steps:
1.Prepare a picture without ACDSee Metadata test.png
2. Command: exiftool -xmp-acdsee:keywords="key1" test.png(Ensure that the command is successfully executed)
2.Using ACDSee/PhotoShop to parse pictures
3.Cannot resolve to the keyword just added.
I hope I can get your help.
Thanks,
Yvonne
()
Try adding the keywords with ACDSee and comparing the XMP to see what is different. If you could post both XMP it would be helpful. You extract the XMP like this:
exiftool -xmp -b FILE > out.xmp
- Phil
Hi Phil,
Here are the XMP information:
1. For exiftool:
<?xpacket begin='<feff>' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Image::ExifTool 10.80'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
<rdf:Description rdf:about=''
xmlns:acdsee='http://ns.acdsee.com/iptc/1.0/'>
<acdsee:keywords>
<rdf:Bag>
<rdf:li>KeyTest1</rdf:li>
</rdf:Bag>
</acdsee:keywords>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
<?xpacket end='r'?>
2. For acdsee:
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.5.0">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:acdsee="http://ns.acdsee.com/iptc/1.0/"
xmlns:xmp="http://ns.adobe.com/xap/1.0/">
<acdsee:caption/>
<acdsee:datetime/>
<acdsee:author/>
<acdsee:rating>0</acdsee:rating>
<acdsee:notes/>
<acdsee:tagged>False</acdsee:tagged>
<acdsee:keywords>
<rdf:Bag>
<rdf:li>KeyTest1</rdf:li>
</rdf:Bag>
</acdsee:keywords>
<acdsee:categories/>
<acdsee:collections/>
<xmp:Rating>0</xmp:Rating>
<xmp:Label/>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
Thanks,
Yvonne
Hi Phil,
Additionally, the XMP information locations of the two pictures are also different.
The ACDSee is located at the head of the picture, and the exiftool is located at the tail of the picture.
I'm not sure if it matters. But other types of pictures (including jpg, tif, gif) exiftool add XMP to the head. And these files (including jpg, tif, gif) can be parsed by acdsee.
Thanks again,
Yvonne
Right. I missed that this was a PNG image. Try adding -api pngearlyxmp to your command when writing with ExifTool. See here (https://exiftool.org/ExifTool.html#PNGEarlyXMP) for more information.
- Phil
Hi Phil,
Thanks a lot. It works now. ;D
Thanks,
Yvonne