AWARE [SYSTEMS] Imaging expertise for the Delphi developer
AWare Systems, Imaging expertise for the Delphi developer, Home TIFF and LibTiff Mailing List Archive

LibTiff Mailing List

TIFF and LibTiff Mailing List Archive
December 2005

Previous Thread
Next Thread

Previous by Thread
Next by Thread

Previous by Date
Next by Date

Contact

The TIFF Mailing List Homepage
This list is run by Frank Warmerdam
Archive maintained by AWare Systems



Valid HTML 4.01!



Thread

2005.12.12 22:19 "Writing EXIF data?", by Paul J Lucas
2005.12.12 22:49 "Re: Writing EXIF data?", by Bob Friesenhahn
2005.12.12 22:57 "Re: Writing EXIF data?", by Paul J Lucas
2005.12.12 23:47 "Re: Writing EXIF data?", by Bob Friesenhahn
2005.12.13 02:15 "Re: Writing EXIF data?", by Paul J Lucas
2005.12.13 05:22 "Re: Writing EXIF data?", by Bob Friesenhahn
2005.12.13 07:43 "Re: Writing EXIF data?", by Paul J Lucas
2005.12.13 08:57 "Re: Writing EXIF data?", by Andrey Kiselev
2005.12.13 16:28 "Re: Writing EXIF data?", by Joris Van Damme
2005.12.13 17:22 "Re: Writing EXIF data?", by Paul J Lucas
2005.12.13 18:16 "Re: Writing EXIF data?", by Bob Friesenhahn
2005.12.13 05:24 "Re: Writing EXIF data?", by Joris Van Damme
2005.12.13 07:49 "Re: Writing EXIF data?", by Paul J Lucas
2005.12.13 15:07 "Re: Writing EXIF data?", by Joris Van Damme
2005.12.13 17:31 "Re: Writing EXIF data?", by Paul J Lucas
2005.12.13 18:08 "Re: Writing EXIF data?", by Joris Van Damme
2005.12.13 18:13 "Re: Writing EXIF data?", by Paul J Lucas
2005.12.13 18:25 "Re: Writing EXIF data?", by Joris Van Damme
2005.12.13 19:49 "Re: Writing EXIF data?", by Lou Sakey
2005.12.13 20:27 "Re: Writing EXIF data?", by Joris Van Damme
2005.12.13 21:24 "Re: Writing EXIF data?", by Lou Sakey
2005.12.13 20:04 "Re: Writing EXIF data?", by Paul J Lucas
2005.12.13 20:47 "Re: Writing EXIF data?", by Andrey Kiselev
2005.12.13 18:19 "Re: Writing EXIF data?", by Joshua Muskovitz
2005.12.13 20:23 "Re: Writing EXIF data?", by Paul J Lucas
2005.12.13 21:08 "Re: Writing EXIF data?", by Andrey Kiselev
2005.12.13 18:16 "Re: Writing EXIF data?", by Joshua Muskovitz
2005.12.13 18:40 "Re: Writing EXIF data?", by Chris Losinger

2005.12.13 18:40 "Re: Writing EXIF data?", by Chris Losinger

At 01:16 PM 12/13/2005, Joshua Muskovitz wrote:
> It seems the concensus is that libtiff is really great for reading and 
> writing TIFF files, fairly useless in reading EXIF-encoded TIFF files, and 
> completely useless in writing EXIF-encoded TIFF files.  Equally bad is 
> that libtiff expects a valid image in the first IFD, and so is again 
> fairly useless in parsing EXIF-encoded JPEG files, and completely useless 
> in writing them.
>
> Alas, I require the ability to read and write EXIF information in both 
> TIFF and JPEG formats.  I've given up on libtiff and begun using libexif 
> for the JPEG side of things, but it is the canonical example of the 
> actively used, yet completely undocumented library.  Hopefully, my need to 
> support TIFF will wait long enough for libtiff to catch up.

LibTiff (via the Pritave SubDir stuff) can read EXIF in TIFF 
pretty well (at least tags in the main EXIF IFD). i've used it for a while. 
but, for EXIF in JPG, i went ahead and wrote my own decoder - can't use 
LibExif because of the GPL.

but, writing EXIF is a huge hassle, because of Maker Note data. 
most Maker Note data is just more TIFF-style tags, but with little 
vendor-specific nuances. the one that causes the most trouble is that some 
vendors use tag and data offsets inside the Maker Note IFD that are based 
on the start of the EXIF IFD itself, instead of being based on the start of 
the Maker Note IFD. so, modifiying anything before the Maker Note IFD will 
break those offsets. and since Maker Notes are always undocumented (though 
they may have been reverse-engineered in some cases). this wouldn't be a 
problem if users wanted to create EXIF data from scratch, since there would 
be no MN data to worry about; but most users want to *edit* EXIF data in 
files created by cameras. for that reason alone, i don't make EXIF writing 
available in any of my stuff.

         -c
__________________________
Chris Losinger
Smaller Animals Software, Inc.				
http://www.smalleranimals.com