For png images, ACDSee cannot recognize the ADCSee Metadata added with ExifTool

Started by Yvonne, April 10, 2019, 07:52:32 AM

Previous topic - Next topic

Yvonne

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
()

Phil Harvey

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
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Yvonne

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

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

Phil Harvey

Right.  I missed that this was a PNG image.  Try adding -api pngearlyxmp to your command when writing with ExifTool.  See here for more information.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Yvonne