Möchte man ein eigenes IPTC-Feld in seinen Metadaten in Bildern definieren geht das mit „exiftool“ sehr einfach.
Beispiel:
%Image::ExifTool::UserDefined = (
# IPTC tags are added to a specific record type (eg. application record):
# (Note: IPTC tag ID's are limited to the range 0-255)
'Image::ExifTool::IPTC::ApplicationRecord' => {
# Example 4. IPTC:EigenesFeld
160 => {
Name => 'EigenesFeld',
Format => 'string[0,160]',
},
# add more user-defined IPTC ApplicationRecord tags here...
},
);
Das oben zu sehende Beispiel packt man dann in eine Datei z.B. exiftool.cfg und kann dann das neue IPTC-Feld beschreiben oder lesen:
exiftool -config exiftool.cfg -EigenesFeld="Das soll drin stehen" Dateiname.jpg exiftool -config exiftool.cfg -s -EigenesFeld Dateiname.jpg
ACHTUNG: Anders als bei einem eigenen XMP-Feld _muss_ auch beim Auslesen die Config-Datei immer mit angegeben werden.
Somit ist das XMP-Feature deutlich dem IPTC-Ansatz überlegen.
Soll das Config-File nicht immer angegeben werden, hat man zwei Möglichkeiten:
- User-definiert: Das Config-File muss im User-Homeverzeichnis als „.ExifTool_config“ stehen
- Systemweit: Das Config-File muss im Progammverzeichnis von exiftool als „.ExifTool_config“ stehen. Wo das ist bekommt man ganz einfach mit „which exiftool“ heraus.
Create custom IPTC Field exiftool