News:

2023-03-15 Major improvements to the new Geolocation feature

Main Menu

Silverfast RAW 64bit TIFF Files - Makernotes

Started by bosveldboer, April 01, 2020, 09:53:56 AM

Previous topic - Next topic

bosveldboer

I am using Silverfast 8 with my Nikon LS5000 and macOS Catalina to scan my negatives in to RAW format TIFF files.

In the Silverfast 8 Application, the files are called 64bit HDRi RAW.

Exiftool can read the exif information in the TIF files, but it can write to the TIF files to update tags.

exiftool '-filemodifydate<datetimeoriginal' TEST.TIF
Warning: [minor] Bad format (15) for MakerNotes entry 0 - TEST.TIF
Warning: No writable tags set from TEST.TIF
    0 image files updated
    1 image files unchanged

exiftool -m '-filemodifydate<datetimeoriginal' TEST.TIF
Warning: Error rebuilding maker notes (may be corrupt) - TEST.TIF
Warning: No writable tags set from TEST.TIF
    0 image files updated
    1 image files unchanged

Upon investigation, it looks like Silverfast writes two MakerNotes with non-standard XML data.
When checked against the XML Specification, the two MakerNotes have tags of the following format that are flagged as an error:

   <Preview Rotation Data>

The XML parser interprets this as a tag with name Preview and two attributes Rotation and Data with no values defined for the attributes.
attribute=value

I have attached the MakerNote data produced buy Exiftool for a tif file with this problem. It was create by:
    exiftool TEST.TIF > a0.txt

Can this be the problem?

What can I do about it?

Phil Harvey

Quote from: bosveldboer on April 01, 2020, 09:53:56 AM
exiftool '-filemodifydate<datetimeoriginal' TEST.TIF
Warning: [minor] Bad format (15) for MakerNotes entry 0 - TEST.TIF
Warning: No writable tags set from TEST.TIF
    0 image files updated
    1 image files unchanged

You will get this if the DateTimeOriginal tag does not exist in the file.

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

bosveldboer