I have a JPEG which I can't write certain metadata to — as far as I can tell so far, primarily EXIF metadata. I even opened it in IrfanView, made some minor color corrections, saved it as a new file and tried to write the tags again, but I'm still getting errors.
ExifTool -m "-EXIF:CreateDate<File:FileCreateDate" "-XMP:DateTimeDigitized<File:FileCreateDate" "-IPTC:DigitalCreationDate<File:FileCreateDate" "-IPTC:DigitalCreationTime<File:FileCreateDate" "[2001 RCA+BMG 07863_69383-2] CD.jpg"
Warning: Bad IFD2 directory - [2001 RCA+BMG 07863_69383-2] CD.jpg
Error: Bad format (0) for IFD1 entry 2 - [2001 RCA+BMG 07863_69383-2] CD.jpg
0 image files updated
1 files weren't updated due to errors
ExifTool -m "-XMP:DateTimeDigitized<File:FileCreateDate" "-IPTC:DigitalCreationDate<File:FileCreateDate" "-IPTC:DigitalCreationTime<File:FileCreateDate" "[2001 RCA+BMG 07863_69383-2] CD.jpg"
Warning: Bad IFD2 directory - [2001 RCA+BMG 07863_69383-2] CD.jpg
1 image files updated
ExifTool -m "-IPTC:DigitalCreationDate<File:FileCreateDate" "-IPTC:DigitalCreationTime<File:FileCreateDate" "[2001 RCA+BMG 07863_69383-2] CD.jpg"
Warning: Bad IFD2 directory - [2001 RCA+BMG 07863_69383-2] CD.jpg
1 image files updated
The XMP and IPTC both got written — though only after I eliminated the EXIF tag operations from the command line — but EXIF did not. For what it's worth, this file also already contained the following values:
EXIF:ImageWidth: 160
EXIF:ImageHeight: 120
EXIF:StripByteCounts: 57600
The actual image is 1488 x 1520, so the first two above don't make sense to me. And then there is the fact that I have other related images which do not already contain any of those tags — I would have guessed that ImageWidth and ImageHeight would be present in every image file, no?
Anyway, this is a scan of a commercial music CD, so I'm guessing not suitable for upload to this forum due to copyright. Any merit in emailing it (or a link to it) to you, Phil?
ExifTool won't write the corrupted EXIF in this JPEG because doing so would likely cause more damage. The only way to write this would be to first repair the EXIF, although you still run the risk of losing some metadata. See FAQ 20 (https://exiftool.org/faq.html#Q20) for more information.
- Phil
Roger, that worked. Thanks.