From 14b124e15f7041a78b33386756443a4c7495d82a Mon Sep 17 00:00:00 2001 From: Andreas Huggel Date: Sat, 8 May 2004 10:19:59 +0000 Subject: [PATCH] Updated according to webpage --- doc/makernote.html | 257 +++++++++++++---------- doc/tags-canon.xml | 9 + doc/{tags-fuji.xml => tags-fujifilm.xml} | 9 + doc/tags-sigma.xml | 9 + doc/tags.xml | 12 ++ doc/tags.xsl | 63 +++--- 6 files changed, 214 insertions(+), 145 deletions(-) rename doc/{tags-fuji.xml => tags-fujifilm.xml} (92%) diff --git a/doc/makernote.html b/doc/makernote.html index 5aa8a26c..a1c8d662 100644 --- a/doc/makernote.html +++ b/doc/makernote.html @@ -1,113 +1,144 @@ - - -Exif MakerNote Formats and Specifications - - - - -

Exif MakerNote Formats and Specifications

-

The following table summarizes the structures of the MakerNote field used by - different vendors.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MakeModelsFormatSpecificationsRemarks
Canon IFD [2] 
Casio -

QV-3000EX, QV-2000UX, QV-8000SX

-
IFD[4]"Early" versions of QV-2000UX and QV-8000SX only - have 4 bytes in the MakerNote field.
Fujifilm IFD; starts with string "FUJIFILM" and an offset - to the first IFD, offsets are relative to the beginning of the MakerNote[1]Fujifilm's Exif data uses Motorola alignment, but the MakerNote - uses Intel alignment
Minolta IFD[5]MakerNote numbers are always stored in Motorola/Macintosh - style
NikonE990, D1IFD (from offset 0x00)[3] 
NikonE700, E800, E900, E900S, E910, E950IFD; starts with string "Nikon", IFD from offset - 0x08[1] 
Olympus D450Z(C-920Z)IFD; starts with string "OLYMP", IFD from offset - 0x07[1] 
SanyoDSC-MZ2IFD[6]Tag 0x00ff contains the offset to the start of the MakerNote(?). - The semantics of the value is different in TIFF and JPEG images
Sigma, Foveon IFD; Starts with an 8-byte ID string "SIGMA\0\0\0" or - "FOVEON\0\0"[7] 
-

Exif.org has another table with similar - info and sample pictures: Digital - Camera Sample Images. According to this source, (at least some) Ricoh and - Kodak cameras do not write the MakerNote in IFD format.

-

References:

-

[1] Exif - file format by TsuruZoh Tachibanaya
- [2] EXIF MakerNote - of Canon by David Burren
- [3] MakerNote - EXIF Tag of the Nikon 990 by Max Lyons
- [4] "MakerNote" - Exif tag of Casio by Eckhard Henkel
- [5] Minolta - MakerNote by Dalibor Jeline
- [6] Sanyo - MakerNote by John Hawkins
- [7] SIGMA and FOVEON EXIF MakerNote Documentation by Foveon

-

 

- - + + + + Exiv2 - Exif metadata manipulation library and tools + + + + + + +

Exif metadata manipulation library and tools

+ +

MakerNote Formats and Specifications

+

According to the Exif 2.2 standard, the makernote is "a tag for manufacturers of Exif writers to record any desired information. The contents are up to the manufacturer, but this tag should not be used for any other than its intended purpose." Many (but not all) vendors write the makernote in IFD (Image File Directory) format, i.e., in the same format as the rest of the Exif information is encoded. Many manufacturers apparently store a lot of information in the makernote field but unfortunately, most vendors do not publish their specifications.

+

The following table summarizes the structures of the MakerNote field used by some vendors.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MakeModelsFormatSpecsRemarks
Canon IFD [2] 
CasioQV-3000EX, QV-2000UX, QV-8000SXIFD[4]"Early" versions of QV-2000UX and QV-8000SX only + have 4 bytes in the MakerNote field.
Fujifilm IFD; starts with string "FUJIFILM" and an offset + to the first IFD, offsets are relative to the beginning of the MakerNote[1]Fujifilm's Exif data uses Motorola alignment, but the MakerNote + uses Intel alignment
Minolta IFD[5]MakerNote numbers are always stored in Motorola/Macintosh + style
NikonE990, D1IFD (from offset 0x00)[3] 
NikonE700, E800, E900, E900S, E910, E950IFD; starts with string "Nikon", IFD from offset + 0x08[1] 
Olympus D450Z(C-920Z)IFD; starts with string "OLYMP", IFD from offset + 0x07[1] 
SanyoDSC-MZ2IFD[6]Tag 0x00ff contains the offset to the start of the MakerNote(?). + The semantics of the value is different in TIFF and JPEG images
Sigma, Foveon IFD; Starts with an 8-byte ID string "SIGMA\0\0\0" or + "FOVEON\0\0"[7] 
+ +

Exif.org has another table with similar + info and sample pictures: Digital + Camera Sample Images. According to this source, (at least some) Ricoh and + Kodak cameras do not write the MakerNote in IFD format.

+

References:

+

[1] Exif + file format by TsuruZoh Tachibanaya
+ [2] EXIF MakerNote + of Canon by David Burren
+ [3] MakerNote + EXIF Tag of the Nikon 990 by Max Lyons
+ [4] "MakerNote" + Exif tag of Casio by Eckhard Henkel
+ [5] Minolta + MakerNote by Dalibor Jeline
+ [6] Sanyo + MakerNote by John Hawkins
+ [7] SIGMA and FOVEON EXIF MakerNote Documentation by Foveon

+ + + diff --git a/doc/tags-canon.xml b/doc/tags-canon.xml index cda0deed..f91895ab 100644 --- a/doc/tags-canon.xml +++ b/doc/tags-canon.xml @@ -1,5 +1,13 @@ + +
+Canon MakerNote Tags defined in Exiv2 + +

Tags found in the MakerNote of images taken with Canon cameras. These tags are defined by Exiv2 in accordance with [5].

+

Click on a column header to sort the table.

+
+
CameraSettings1 @@ -66,3 +74,4 @@ EOS D30 Custom Functions +
diff --git a/doc/tags-fuji.xml b/doc/tags-fujifilm.xml similarity index 92% rename from doc/tags-fuji.xml rename to doc/tags-fujifilm.xml index ca537de9..9166f3b6 100644 --- a/doc/tags-fuji.xml +++ b/doc/tags-fujifilm.xml @@ -1,5 +1,13 @@ + +
+Fujifilm MakerNote Tags defined in Exiv2 + +

Tags found in the MakerNote of images taken with Fujifilm cameras. These tags are defined by Exiv2 in accordance with [1].

+

Click on a column header to sort the table.

+
+
Version @@ -130,3 +138,4 @@ Auto Exposure warning status +
diff --git a/doc/tags-sigma.xml b/doc/tags-sigma.xml index c0f9db16..09e669e9 100644 --- a/doc/tags-sigma.xml +++ b/doc/tags-sigma.xml @@ -1,5 +1,13 @@ + +
+Sigma/Foveon MakerNote Tags defined in Exiv2 + +

Tags found in the MakerNote of images taken with Sigma/Foveon cameras. These tags are defined by Exiv2 in accordance with [7].

+

Click on a column header to sort the table.

+
+
SerialNumber @@ -186,3 +194,4 @@ Auto bracket +
diff --git a/doc/tags.xml b/doc/tags.xml index fb0361c8..55815ecc 100644 --- a/doc/tags.xml +++ b/doc/tags.xml @@ -1,5 +1,16 @@ + +
+Exif Tags supported by Exiv2 + + +

These are the Exif tags as defined in the Exif 2.2 standard.

+

IFD1 tags are not listed seperately. All IFD0 tags may also be present in IFD1, according to the standard. The first part of the Exiv2 key of an IFD1 tag is Thumbnail (instead of Image), the other two parts of the key are the same as for IFD0 tags.

+ +

Click on a column header to sort the table.

+
+
ImageWidth @@ -1002,3 +1013,4 @@ GPS differential correction +
diff --git a/doc/tags.xsl b/doc/tags.xsl index 5c1f5457..8c1d3b27 100644 --- a/doc/tags.xsl +++ b/doc/tags.xsl @@ -1,35 +1,34 @@ - - + + + + + + + + Exiv2 - Exif metadata manipulation library and tools + + + + + - File tags.xsl - Brief Create a sortable HTML table from the tags.xml list - Version $Name: $ $Revision: 1.2 $ - Author Andreas Huggel (ahu) - ahuggel@gmx.net - Date 07-Feb-04, ahu: created +

Exif metadata manipulation library and tools

- *************************************************************************** --> - + + + + +
+ + + +
- - - - Exif Tags defined in Exiv2 - - - - - -

Exif Tags defined in Exiv2

- - - - - -
- - + +

+
@@ -40,7 +39,7 @@ - + @@ -53,8 +52,8 @@ - - + + @@ -67,7 +66,7 @@ Tag description Tag (dec) Tag (hex) - Ifd + IFD Key