ExifTool Forum

ExifTool => Developers => Topic started by: Joanna Carter on May 08, 2023, 05:44:32 AM

Title: IPTC keywords from XMP
Post by: Joanna Carter on May 08, 2023, 05:44:32 AM
I have problem with an app that is supposed to write IPTC metadata, including keywords, but it insists on writing them only to XMP tags. The UI indicates that they are IPTC tags but, obviously, that is not honoured in the files.

[XMP]           XMP Toolkit                     : XMP Core 5.5.0
[XMP]           Creator                         : fred
[XMP]           Subject                         : Phare
[XMP]           Modify Date                     : 2023:05:08 11:04:20+02:00
[XMP]           Metadata Date                   : 2023:05:08 11:04:20+02:00
[XMP]           Creator Tool                    : DxO PhotoLab 5.10.1
[XMP]           Headline                        : header
[XMP]           Image Creator Image Creator Name: fred
[XMP]           Orientation                     : Horizontal (normal)
[XMP]           Hierarchical Subject            : Phare

The problem is that certain picture sharing sites do not read these tags, expecting direct IPTC tag names instead.

Is there any equivalence (like XMP-iptcCore) to access these values, or am I going to need to simply "redirect" them to the correct IPTC tags?
Title: Re: IPTC keywords from XMP
Post by: Phil Harvey on May 08, 2023, 12:35:32 PM
What ExifTool calls "IPTC" is the original IPTC NAA standard.  The new IPTC specification uses XMP.  I think your app is writing things in the correct place.

- Phil
Title: Re: IPTC keywords from XMP
Post by: StarGeek on May 08, 2023, 01:35:50 PM
As an example, Adobe Bridge lists this.  IPTC Core and IPTC Extension are XMP.  The first one is the IPTC group in exiftool
(https://i.imgur.com/aDPV5gU.png)
Title: Re: IPTC keywords from XMP
Post by: Joanna Carter on May 08, 2023, 04:32:53 PM
Thanks guys. I realise what should be happening and I think it is a case of 500PX not honouring the new IPTC spec. I shall inform the person who is having the problem that that is the case