AWARE SYSTEMS
TIFF and LibTiff Mail List Archive

Thread

2005.12.12 22:19 "[Tiff] Writing EXIF data?", by Paul J. Lucas
2005.12.12 22:49 "Re: [Tiff] Writing EXIF data?", by Bob Friesenhahn
2005.12.12 22:57 "Re: [Tiff] Writing EXIF data?", by Paul J. Lucas
2005.12.12 23:47 "Re: [Tiff] Writing EXIF data?", by Bob Friesenhahn
2005.12.13 02:15 "Re: [Tiff] Writing EXIF data?", by Paul J. Lucas
2005.12.13 05:22 "Re: [Tiff] Writing EXIF data?", by Bob Friesenhahn
2005.12.13 07:43 "Re: [Tiff] Writing EXIF data?", by Paul J. Lucas
2005.12.13 08:57 "Re: [Tiff] Writing EXIF data?", by Andrey Kiselev
2005.12.13 16:28 "Re: [Tiff] Writing EXIF data?", by Joris Van Damme
2005.12.13 17:22 "Re: [Tiff] Writing EXIF data?", by Paul J. Lucas
2005.12.13 18:16 "Re: [Tiff] Writing EXIF data?", by Bob Friesenhahn
2005.12.13 05:24 "Re: [Tiff] Writing EXIF data?", by Joris Van Damme
2005.12.13 07:49 "Re: [Tiff] Writing EXIF data?", by Paul J. Lucas
2005.12.13 15:07 "Re: [Tiff] Writing EXIF data?", by Joris Van Damme
2005.12.13 17:31 "Re: [Tiff] Writing EXIF data?", by Paul J. Lucas
2005.12.13 18:08 "Re: [Tiff] Writing EXIF data?", by Joris Van Damme
2005.12.13 18:13 "Re: [Tiff] Writing EXIF data?", by Paul J. Lucas
2005.12.13 21:08 "Re: [Tiff] Writing EXIF data?", by Andrey Kiselev
2006.01.01 21:13 "Re: [Tiff] Outrageous profile tag sizes reported by libtiff 3.8.0", by Bob Friesenhahn
2006.01.01 16:57 "[Tiff] Outrageous profile tag sizes reported by libtiff 3.8.0", by Bob Friesenhahn
2006.01.01 18:02 "Re: [Tiff] Outrageous profile tag sizes reported by libtiff 3.8.0", by Bob Friesenhahn
2006.01.01 18:50 "Re: [Tiff] Outrageous profile tag sizes reported by libtiff 3.8.0", by Bob Friesenhahn
2006.01.02 16:08 "Re: [Tiff] Outrageous profile tag sizes reported by libtiff 3.8.0", by Bob Friesenhahn
2006.01.03 00:27 "Re: [Tiff] Outrageous profile tag sizes reported by libtiff 3.8.0", by Jay Berkenbilt
2006.01.03 02:31 "Re: [Tiff] Outrageous profile tag sizes reported by libtiff 3.8.0", by Bob Friesenhahn
2006.01.04 13:23 "Re: [Tiff] Outrageous profile tag sizes reported by libtiff 3.8.0", by Andrey Kiselev
2006.01.04 16:18 "Re: [Tiff] Outrageous profile tag sizes reported by libtiff 3.8.0", by Bob Friesenhahn
2006.01.07 02:59 "Re: [Tiff] Outrageous profile tag sizes reported by libtiff 3.8.0", by Jay Berkenbilt
2006.01.17 07:43 "Re: [Tiff] TiffReadEncodedStrip - problem in Delphi", by Patryk Palasz
2006.01.16 15:10 "[Tiff] TiffReadEncodedStrip - problem in Delphi", by Patryk Palasz
2006.01.16 15:33 "Re: [Tiff] TiffReadEncodedStrip - problem in Delphi", by Bob Friesenhahn
2006.01.17 18:53 "Re: [Tiff] TiffReadEncodedStrip - problem in Delphi", by Joris Van Damme
2006.01.17 20:17 "Re: [Tiff] TiffReadEncodedStrip - problem in Delphi", by Patryk Palasz
2006.01.17 20:31 "Re: [Tiff] TiffReadEncodedStrip - problem in Delphi", by Bob Friesenhahn
2005.12.13 18:16 "Re: [Tiff] Writing EXIF data?", by Joshua Muskovitz
2005.12.13 18:19 "Re: [Tiff] Writing EXIF data?", by Joshua Muskovitz
2005.12.13 20:23 "Re: [Tiff] Writing EXIF data?", by Paul J. Lucas
2005.12.13 18:40 "Re: [Tiff] Writing EXIF data?", by Chris Losinger
2005.12.22 19:22 "[Tiff] filtering TIFF tags", by Chris Losinger
2005.12.22 19:41 "Re: [Tiff] filtering TIFF tags", by Joris Van Damme
2005.12.22 19:58 "Re: [Tiff] filtering TIFF tags", by Chris Losinger
2005.12.22 22:02 "Re: [Tiff] filtering TIFF tags", by Frank Warmerdam
2005.12.22 22:46 "Re: [Tiff] filtering TIFF tags", by Bob Friesenhahn
2005.12.23 20:27 "Re: [Tiff] filtering TIFF tags", by Andrey Kiselev
2005.12.13 18:25 "Re: [Tiff] Writing EXIF data?", by Joris Van Damme
2005.12.13 19:49 "Re: [Tiff] Writing EXIF data?", by
2005.12.13 20:27 "Re: [Tiff] Writing EXIF data?", by Joris Van Damme
2005.12.13 21:24 "Re: [Tiff] Writing EXIF data?", by
2005.12.13 20:04 "Re: [Tiff] Writing EXIF data?", by Paul J. Lucas
2005.12.13 20:47 "Re: [Tiff] Writing EXIF data?", by Andrey Kiselev

2005.12.13 20:04 "Re: [Tiff] Writing EXIF data?", by Paul J. Lucas

Paul J. Lucas wrote:

> No it doesnt since all the offsets inside the EXIF IFD are > relative to its start.

For the sake of other mailing list subscribers and archive users: the above quote is incorrect information.

        No it isn't.  Here's proof.  Take the JPEG image at:

        http://homepage.mac.com/pauljlucas/temp/bugs054.jpg

Within that image, let's take the CameraMake EXIF tag (010F.H). It's located at absolute offset 0022.H. Seven bytes later at offset 002A.H is the offset value 0116.H. If you skip ahead to that offset treating it as absolute, you do *not* find the metadata for the camera make. The actual data is 12 bytes later at absolute offset 0122.H where it says "NIKON". The discrepancy is 12 bytes.

Inside a JPEG file, the EXIF metadata is inside the APP1 segment. This segment starts at absolute offset 0002.H where you find the bytes FF E1. Following that is the EXIF header for 10 bytes: those 10 plus the APP1 segment length is 12 bytes which exactly matches the discrepancy.

Therefore, all EXIF metadata offsets for tag values larger than 4 bytes are *relative* to the start of the EXIF metadata.

- Paul