tags:

views:

62

answers:

3

I have wrote an app that reads the basic EXIF data from an image via the PropertyItems exposed in .Net's System.Drawing.Image class. However, I cannot retrieve Canon specific EXIF data via these properties. How does one read this information? I know it exist in the file as Photoshop reads it.

A: 

There isn't anything built into the BCL that will help with EXIF.

Look at this SO question and the answers (What is the best EXIF library for .Net?). There are several commercial and open source libraries that you can use to get EXIF data.

Oded
+1  A: 

If you're compiling against v3 of the Framework (or later), then you can load the images using the BitmapSource class, which exposes the EXIF metadata through the Metadata property. This gives a much closer connection to the EXIF information in the pictures, although the maker notes are specific and will need further decoding.

Rowland Shaw
A: 

I found this a while ago but havent used it yet, looked like it had manufacturer specific info...

http://renaud91.free.fr/MetaDataExtractor/

Mark Redman