D70Reader - Version 0.35 - Thu Jul 24 18:26:02 UTC 2008
Copyright (C) 2008, by Jonathan D. Oman. All Rights Reserved.

This software makes use of "The Independent JPEG Group's JPEG Software"
Specifically, it uses their image rotation and resizing logic.

This software makes use of "The Adobe XMP SDK Software"
Please read their copyright information, found in the 
(ZIP/gz file)./docs/LICENSE.TXT file.

This software makes use of "Dave Coffin's raw photo decoder (dcraw)"

This program only works with the following Nikon cameras:
D40[x]/D50/D60/D70/D80/D100/D200/D300/D2H[s]/D2X[s]/D700/D3
(It will work with NEF/RAW and JPG files.)

Check here for latest version:
http://gogebic-pc.home.comcast.net/~gogebic-pc/d70/

Format:
	d70reader [options] imageFileName
	d70reader [options] *.NEF *.JPG

	Options:

	-h                  = this screen
	-s                  = sort the standard output
	-v                  = verbose (raw data)
	-w                  = generate HTML table
	-x                  = generate XML data tree
	-c                  = generate Comma Separated Values (CSV) data
	-js                 = generate JavaScript Array data
	-j                  = extract JPG thumbnail image from NEF
	-coc:n.n            = set Circle Of Confusion (default = 0.0203)
	-njf                = create JPG FINE image from NEF
	-cwb                = use Camera WhiteBalance (with -njf)
	-awb                = use Auto WhiteBalance (with -njf)
	-crgb               = use Camera RGB (with -njf)
	-noclip             = don't Clip Colors (with -njf)
	-br:n.n             = set Image Brightness (default = 1.0) (with -njf)
	-red:n.n            = set Red Multiplier (default = 1.0) (with -njf)
	-blue:n.n           = set Blue Multiplier (default = 1.0) (with -njf)
	-black:n            = set Black Point (greater than 0) (with -njf)
	-fd                 = fix the internal dates of an image file
	-fdwo:n             = fix the internal dates with minute offset
	-rm                 = remove all EXIF data from JPG file
	-re nefFile jpgFile = restore EXIF data to target JPG file
	-ren:prefix         = rename image file based on Shutter Count
	-web                = generate Photo Website
	-cf:configFile      = use alternate configuration file
	-od:\outputDir\     = use specified output directory
==========================================================================
Recently, I have found out that this program works with D100 image files,
as well as the D70.  I have tested un-modified image files directly from
the camera.  I don't know if this program will work with D100 image files
that have been modified by another application, such as Nikon Capture, or
Adobe Photoshop CS.

I have also tested this program with D2H NEF image files taken directly
from the camera.  A JPG image file that was created on the D2H, and
modified by an older version of Nikon Capture did not work.  I have not
had time to determine the reason.  This program may work with D2H JPG 
files taken directly from the camera, but I do not have access to a
D2H, so I can not test this.  The program worked well with the D2H NEF
files.

The program now works with the D2X camera.  It has been tested with
images taken directly from the camera.  I don't know if the program will
work with images modified by any other software.

The program now works with the D50 camera.  It has been tested with
images taken directly from the camera.  I don't know if the program will
work with images modified by any other software.

==========================================================================
This program has been tested on only the following Operating Systems (OS):

Windows 2000 Prof.
Windows XP Prof.
Slackware 10.0 Linux
Mac OS X 10.4 (Tiger) on a Power Mac G4

IBM OS/2 Warp 4.0 - as of 5/10/2005, I lost my OS/2 system, and can no
longer provide current program files for this operating system.

It may not work on any other OS.

Note:  As of version 0.22, the current source is no longer
provided.  This may change in the future.

==========================================================================
The program can be customized to output just the EXIF tags you want to
see.  This is controlled by a text based configuration file.  The file 
will be created the first time you run the program, with an image file.

The configuration file is called 'd70reader29.conf', and can be found
in the directory pointed to by the 'USERPROFILE' environment variable.  You
can find it by typing 'set' within a command prompt window, and looking
for the 'USERPROFILE' variable.  On one of my computers, I would find it
here:

C:\Documents and Settings\Jon Oman\d70reader29.conf

Note:  This is a change for version 0.15.  The configuration file used to
be put in the directory pointed to, by the 'windir' environment variable.
The change was made, to support multiple logons for the same computer.  Each
person can customize their individual configuration file.

Note:  The newer d70reader29.conf file has about 250 EXIF tags.

Here is what the d70reader29.conf file looks like:

AFAperture_Type0=yes
FocusPosition_Type0=yes
MinFocalLength_Type0=yes
MaxFocalLength_Type0=yes
MaxApertureAtMinFocal_Type0=yes
MaxApertureAtMaxFocal_Type0=yes
MCUVersion_Type0=yes
EffectiveMaxAperture_Type0=yes
LensDataVersion_Type0=yes
FocusDistance_Type0=yes
LensID_Type0=yes
FileSize_Type0=yes
FileName_Type0=yes
D70ReaderProgramVersion_Type0=yes
NewSubfileType_Type1=yes
ImageWidth_Type1=yes
ImageHeight_Type1=yes
BitsPerSample_Type1=yes
Compression_Type1=yes
PhotometricInterpretation_Type1=yes
ImageDescription_Type1=no
Make_Type1=yes
Model_Type1=yes
StripOffsets_Type1=yes
Orientation_Type1=yes
SamplesPerPixel_Type1=yes
RowsPerStrip_Type1=yes
StripByteCounts_Type1=yes
XResolution_Type1=yes
YResolution_Type1=yes
PlanarConfiguration_Type1=yes
ResolutionUnit_Type1=yes
Software_Type1=yes
ModifyDate_Type1=yes
Artist_Type1=yes
WhitePoint_Type1=yes
PrimaryChromaticities_Type1=yes
SubIFDOffsets_Type1=yes
YCbCrCoefficients_Type1=yes
YCbCrPositioning_Type1=yes
ReferenceBlackWhite_Type1=yes
Copyright_Type1=no
ExifOffset_Type1=yes

You can use a text based editor, like 'notepad' to modify
the configuration file.  To disable the display of a tag,
just set the tag name equal to 'no'.  If you use 'notepad',
be sure that it does not rename the file to 'd70reader29.conf.txt'.

Note:  Do not use a program like Microsoft Word to modify this
configuration file.  It will not be readable by the d70reader
program.

==========================================================================
This program allows wildcard input characters:

d70reader *.NEF *.JPG

Note:  As of version 0.18, you can now use the *.* construct.

==========================================================================
I have added the ability to extract the JPG thumbnail image file
that is embedded in the NEF file image.  You can do this with the
-j option.  This option will output the JPG file in the current
directory.  I chose to name the JPG file by appending '.JPG' to
the existing NEF file name.  Here is an example:

DSC_0007.NEF becomes DSC_0007.NEF.JPG

You will end up with two files in the current directory:

DSC_0007.NEF
DSC_0007.NEF.JPG

The NEF file will not be modified in any way.  The JPG file will
have the EXIF data embedded in it.  If you run the program 
more than once in the current directory, the JPG file that was
previously created will just be over-written.

The extracted thumbnail image will be automatically rotated, so
that it can be properly displayed in an image reader.

Note:  For Version 0.21, the EXIF data is placed in the correct
buckets.  It is no longer placed in the lowest level.  This
means that other applications can correctly display the EXIF
data from the extracted images.  

Note:  For Version 0.29, the extracted JPG file is no longer 
renamed as shown above.  The extracted JPG file is created in a
sub-directory called 'd70reader\thumbnail'.  The file has the same
base name as the NEF image file, but the extension has been changed
to JPG.  Example:  DSC_0007.JPG.

==========================================================================
The program now has an option that will generate a full web site from a
directory of image files.  It works on both NEF/RAW files, and JPG files.
It is best to generate the site from images taken directly from the
camera.  This will insure that there is a complete set of EXIF data
for the web site display.  If you use images that have been processed by
an application like Photoshop, some of the EXIF data gets dropped on the
floor!

If you limit the EXIF data that is displayed, by modifying the 
d70reader29.conf file, be sure NOT to remove the following tags:

Orientation_Type1
ExifImageWidth_Type6
ExifImageLength_Type6
FileName_Type0

If you disable these tags, the images will not appear on the screen, or
will be incorrectly displayed.

The option to use, to generate the web site, is '-web'.

A new directory will be created within the directory that you run this
option in.  It is called 'd70reader\web'.  You will find an XHTML index.html
document in this directory.  You can open this file in your browser, to
test out the generated site.

The generated files have been tested with the following browsers:

Internet Explorer 6.0
Mozilla Firefox 1.0
Mozilla 1.7
Netscape 7.1

The first two browsers are Windows versions, and the last two are
Linux versions.

Note:  There is now a configuration file that controls the text displayed
on each page.  It is called d70readerweb.conf, and can be found in the
same directory as the d70reader29.conf file.

==========================================================================
I have added the -rm option.  This option will allow you to completely
remove the EXIF data from a JPG image.

When you run this program with this option, the target file(s) you select,
are recreated in the d70reader\no_exif directory. The original file is never 
modified in any way.

==========================================================================
I have added the -re option.  This option will allow you to restore the
original NEF/Raw EXIF data to a target JPG file.

When you run this program with this option, the target file(s) you select,
are recreated in the d70reader\restore_exif directory.  The original file 
is never modified in any way.

==========================================================================
I have added the -cf option.  This will allow you to use an alternate
configuration file.

==========================================================================
I have added the -od option.  This will allow you to specify an output
directory for the created files output by some of the program options.

==========================================================================
I have added the -fd option.  This will allow you to fix the internal
dates within the image file.  This is helpful, if the user never set the
camera date and time, shot dozens of images, and now wants to correct the
problem.

This option makes use of another configuration file called
d70readerdate.conf, that is automatically created in the same directory
as the d70reader29.conf file.  This file can be edited with a text editor,
to change the image dates, to whatever you need them to be.  Be sure to
follow the format of the image dates displayed in this file.  If you don't,
it will cause strange dates to display.

When you run this program with this option, the target file(s) you select,
are recreated in the d70reader\fix_date directory, and then the internal 
dates are modified.  The original file is never modified in any way.

==========================================================================
I have added the -fdwo option.  Like the -fd option, it will allow you to
fix the internal dates of an image file.  Unlike the -fd option, it is not
controlled by a configuration file.  Instead, you enter the number of 
minutes that you would like the dates adjusted.  To subtract time, precede
the number that you enter with a negative sign (-).

==========================================================================
Added option -njf.  This will create a JPEG FINE image file from
a NEF image file.  Also added -cwb (use camera whitebalance), 
-awb (use auto whitebalance), -crgb (use camera RGB), -noclip 
(don't clip colors), -br:n.n (set image brightness), -red:n.n 
(set red multiplier), -blue:n.n (set blue multiplier), and
-black:n (set black point).  The last eight options are only 
used with the -njf option.

When you run this program with this option, the target file(s) you select,
are recreated in the d70reader\jpeg_fine directory.  The original file 
is never modified in any way.

==========================================================================
I have added the -s option.  This will allow you to sort the standard
output.

==========================================================================
I have added the -coc option.  This will allow you to modifiy the default
Circle of Confusion value that is used to calculate Depth of Field values.

==========================================================================
Added the -ren option to rename the image file, based on shutter
count tag, and user supplied prefix.

==========================================================================
Here is sample output:

File #1:

D70ReaderProgramVersion_Type0    : SPECIAL     : 0.29
FileName_Type0                   : SPECIAL     : 03l.jpg
FileSize_Type0                   : SPECIAL     : 3819280 bytes
Make_Type1                       : IFD0        : NIKON CORPORATION
Model_Type1                      : IFD0        : NIKON D200
Orientation_Type1                : IFD0        : Horizontal (normal)
XResolution_Type1                : IFD0        : 300.000000 
YResolution_Type1                : IFD0        : 300.000000 
ResolutionUnit_Type1             : IFD0        : inches
Software_Type1                   : IFD0        : Ver.1.00 
ModifyDate_Type1                 : IFD0        : 2005:11:23 17:04:16
YCbCrPositioning_Type1           : IFD0        : Co-sited
ExifOffset_Type1                 : IFD0        : 228(0x00e4)
ExposureTime_Type6               : EXIF        : 2.0000 seconds
FNumber_Type6                    : EXIF        : 5.60
ExposureProgram_Type6            : EXIF        : Aperture-priority AE
ISOSpeedRatings_Type6            : EXIF        : 100
ExifVersion_Type6                : EXIF        : 0221
DateTimeOriginal_Type6           : EXIF        : 2005:11:23 17:04:16
DateTimeDigitized_Type6          : EXIF        : 2005:11:23 17:04:16
ComponentsConfiguration_Type6    : EXIF        : 01 02 03 00 
CompressedBitsPerPixel_Type6     : EXIF        : 4.000000 
ExposureBiasValue_Type6          : EXIF        : 0.333333 
MaxApertureValue_Type6           : EXIF        : 4.300000 
MeteringMode_Type6               : EXIF        : Multi-segment
LightSourceEXIF_Type6            : EXIF        : Unknown (0)
Flash_Type6                      : EXIF        : No Flash
FocalLength_Type6                : EXIF        : 55 mm
MakerNoteOffset_Type6            : EXIF        : 864(0x0360)
FileSystemVersion_Type9          : MAKER_NOTES : 0210
ISOUsed_Type9                    : MAKER_NOTES : 100
ColorMode_Type9                  : MAKER_NOTES : COLOR
Quality_Type9                    : MAKER_NOTES : FINE   
WhiteBalance_Type9               : MAKER_NOTES : AUTO        
Sharpening_Type9                 : MAKER_NOTES : AUTO  
FocusMode_Type9                  : MAKER_NOTES : AF-C  
FlashSetting_Type9               : MAKER_NOTES : NORMAL      
FlashType_Type9                  : MAKER_NOTES :                    
WhiteBalanceFine_Type9           : MAKER_NOTES : 0
ColorBalance12_Type9             : MAKER_NOTES : 1.851563 1.332031 1.000000 1.000000 
ExposureDifference_Type9         : MAKER_NOTES : 0.000000
ThumbnailImageIFDOffset_Type9    : MAKER_NOTES : 2354(0x0932)
Compression_Type8                : THUMB_IFD   : JPEG (old-style)
XResolution_Type8                : THUMB_IFD   : 300.000000 
YResolution_Type8                : THUMB_IFD   : 300.000000 
ResolutionUnit_Type8             : THUMB_IFD   : inches
ThumbnailOffset_Type8            : THUMB_IFD   : 2462(0x099e)
ThumbnailLength_Type8            : THUMB_IFD   : 23247
YCbCrPositioning_Type8           : THUMB_IFD   : Co-sited
FlashCompensation_Type9          : MAKER_NOTES : 00 01 06 00 
ISOSet_Type9                     : MAKER_NOTES : 100
ImageBoundary_Type9              : MAKER_NOTES : 0 0 3872 2592 
FlashExposureBracketValue_Type9  : MAKER_NOTES : 02 01 06 00 
ExposureBracketValue_Type9       : MAKER_NOTES : 0.333333 
SerialNumber29_Type9             : MAKER_NOTES :        
ToneCompensation_Type9           : MAKER_NOTES : AUTO    
LensType_Type9                   : MAKER_NOTES : G
Lens_Type9                       : MAKER_NOTES : 18-70 mm f/3.5-4.5
FlashMode_Type9                  : MAKER_NOTES : Did Not Fire
AFPoint_Type9                    : MAKER_NOTES : Dynamic Area, Bottom
ShootingMode_Type9               : MAKER_NOTES : 17
LensFStops_Type9                 : MAKER_NOTES : 5.33
ColorHue_Type9                   : MAKER_NOTES : MODE1   
LightSource_Type9                : MAKER_NOTES : NATURAL    
HueAdjustment_Type9              : MAKER_NOTES : 0
NoiseReduction_Type9             : MAKER_NOTES : OFF 
ColorBalance151_Type9            : MAKER_NOTES : 30 32 30 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
LensDataBytes_Type9              : MAKER_NOTES : 30 32 30 31 05 3a 2d 60 b5 5d e0 21 66 26 51 00 5c 45 03 dd 1f 67 52 b9 5c 9d ee 73 0e c3 94 
SensorPixelSize_Type9            : MAKER_NOTES : 6.050000 6.050000 
ImageDataSize_Type9              : MAKER_NOTES : 3782519
ShutterCount_Type9               : MAKER_NOTES : 3805
ImageOptimization_Type9          : MAKER_NOTES : NORMAL         
Saturation_Type9                 : MAKER_NOTES : AUTO           
UserComment_Type6                : EXIF        :                                     
SubSecTime_Type6                 : EXIF        : 73
SubSecTimeOriginal_Type6         : EXIF        : 73
SubSecTimeDigitized_Type6        : EXIF        : 73
FlashPixVersion_Type6            : EXIF        : 0100
ColorSpace_Type6                 : EXIF        : sRGB
ExifImageWidth_Type6             : EXIF        : 3872
ExifImageLength_Type6            : EXIF        : 2592
InteroperabilityOffset_Type6     : EXIF        : 26584(0x67d8)
InteropIndex_Type10              : INTEROP     : R98
InteropVersion_Type10            : INTEROP     : 0100
SensingMethodEXIF_Type6          : EXIF        : One-chip color area
FileSource_Type6                 : EXIF        : Digital Camera
SceneType_Type6                  : EXIF        : Directly photographed
CFAPatternEXIF_Type6             : EXIF        : 00 02 00 02 01 00 02 01 
CustomRendered_Type6             : EXIF        : Normal
ExposureMode_Type6               : EXIF        : Auto
WhiteBalanceEXIF_Type6           : EXIF        : Auto
DigitalZoomRatio_Type6           : EXIF        : 1.000000 
FocalLengthIn35mmFilm_Type6      : EXIF        : 82 mm
SceneCaptureType_Type6           : EXIF        : Standard
GainControl_Type6                : EXIF        : None
Contrast_Type6                   : EXIF        : Normal
SaturationEXIF_Type6             : EXIF        : Normal
Sharpness_Type6                  : EXIF        : Normal
SubjectDistanceRange_Type6       : EXIF        : Unknown (0)
GPSInfoOffset_Type1              : IFD0        : 26616
GPSVersionID_Type7               : GPS         : 2 2 0 0
LensDataVersion_Type0            : SPECIAL     : 0201
AFAperture_Type0                 : SPECIAL     : 4.6214
FocusPosition_Type0              : SPECIAL     : 1
MinFocalLength_Type0             : SPECIAL     : 18.3401
MaxFocalLength_Type0             : SPECIAL     : 71.2719
MaxApertureAtMinFocal_Type0      : SPECIAL     : 3.5636
MaxApertureAtMaxFocal_Type0      : SPECIAL     : 4.4898
MCUVersion_Type0                 : SPECIAL     : 132
EffectiveMaxAperture_Type0       : SPECIAL     : 4.4898
FocusDistance_Type0              : SPECIAL     : 1000.00 cm | 393.70 in | 32.81 ft
LensID_Type0                     : SPECIAL     : Nikon AF-S DX Zoom-Nikkor 18-70mm f/3.5-4.5G IF-ED

File #2:

Processing File: D200_0015.nef
D70ReaderProgramVersion_Type0    : SPECIAL     : 0.29
FileName_Type0                   : SPECIAL     : D200_0015.nef
FileSize_Type0                   : SPECIAL     : 9413071 bytes
NewSubfileType_Type1             : IFD0        : 1
ImageWidth_Type1                 : IFD0        : 214
ImageHeight_Type1                : IFD0        : 320
BitsPerSample_Type1              : IFD0        : 8 8 8 
Compression_Type1                : IFD0        : Uncompressed
PhotometricInterpretation_Type1  : IFD0        : RGB
Make_Type1                       : IFD0        : NIKON CORPORATION
Model_Type1                      : IFD0        : NIKON D200
StripOffsets_Type1               : IFD0        : 20986(0x51fa)
Orientation_Type1                : IFD0        : Horizontal (normal)
SamplesPerPixel_Type1            : IFD0        : 3
RowsPerStrip_Type1               : IFD0        : 320
StripByteCounts_Type1            : IFD0        : 205440
XResolution_Type1                : IFD0        : 300.000000 
YResolution_Type1                : IFD0        : 300.000000 
PlanarConfiguration_Type1        : IFD0        : Chunky
ResolutionUnit_Type1             : IFD0        : inches
Software_Type1                   : IFD0        : Nikon Capture Editor 4.4.2000
ModifyDate_Type1                 : IFD0        : 2005:10:06 00:14:00
SubIFDOffsets_Type1              : IFD0        : 0x25e8 0x266a 0x26ec 
NewSubfileType_Type2             : SUB_IFD0    : 1
Compression_Type2                : SUB_IFD0    : JPEG (old-style)
Orientation_Type2                : SUB_IFD0    : Horizontal (normal)
XResolution_Type2                : SUB_IFD0    : 0.000015 
YResolution_Type2                : SUB_IFD0    : 0.000000 
ResolutionUnit_Type2             : SUB_IFD0    : inches
ThumbnailOffset_Type2            : SUB_IFD0    : 226426(0x3747a)
ThumbnailLength_Type2            : SUB_IFD0    : 57611
NewSubfileType_Type3             : SUB_IFD1    : 1
Compression_Type3                : SUB_IFD1    : JPEG (old-style)
Orientation_Type3                : SUB_IFD1    : Horizontal (normal)
XResolution_Type3                : SUB_IFD1    : 0.000015 
YResolution_Type3                : SUB_IFD1    : 0.000000 
ResolutionUnit_Type3             : SUB_IFD1    : inches
ThumbnailOffset_Type3            : SUB_IFD1    : 284037(0x45585)
ThumbnailLength_Type3            : SUB_IFD1    : 1269012
NewSubfileType_Type4             : SUB_IFD2    : 0
ImageWidth_Type4                 : SUB_IFD2    : 3904
ImageHeight_Type4                : SUB_IFD2    : 2616
BitsPerSample_Type4              : SUB_IFD2    : 12
Compression_Type4                : SUB_IFD2    : Nikon NEF Compressed
PhotometricInterpretation_Type4  : SUB_IFD2    : Color Filter Array
StripOffsets_Type4               : SUB_IFD2    : 1553049(0x17b299)
Orientation_Type4                : SUB_IFD2    : Horizontal (normal)
SamplesPerPixel_Type4            : SUB_IFD2    : 1
RowsPerStrip_Type4               : SUB_IFD2    : 2616
StripByteCounts_Type4            : SUB_IFD2    : 7860022
XResolution_Type4                : SUB_IFD2    : 300.000000 
YResolution_Type4                : SUB_IFD2    : 300.000000 
PlanarConfiguration_Type4        : SUB_IFD2    : Chunky
ResolutionUnit_Type4             : SUB_IFD2    : inches
CFARepeatPatternDim_Type4        : SUB_IFD2    : 2 2
CFAPattern_Type4                 : SUB_IFD2    : 1 0 2 1
ReferenceBlackWhite_Type1        : IFD0        : 0.000000 255.000000 0.000000 255.000000 0.000000 255.000000 
ExifOffset_Type1                 : IFD0        : 9144(0x23b8)
ExposureTime_Type6               : EXIF        : 1/3 seconds
FNumber_Type6                    : EXIF        : 6.30
ExposureProgram_Type6            : EXIF        : Manual
ISOSpeedRatings_Type6            : EXIF        : 100
DateTimeOriginal_Type6           : EXIF        : 2005:08:19 17:31:48
DateTimeDigitized_Type6          : EXIF        : 2005:08:19 17:31:48
ExposureBiasValue_Type6          : EXIF        : 0.000000 
MaxApertureValue_Type6           : EXIF        : 3.000000 
MeteringMode_Type6               : EXIF        : Center-weighted average
LightSourceEXIF_Type6            : EXIF        : Unknown (0)
Flash_Type6                      : EXIF        : No Flash
FocalLength_Type6                : EXIF        : 32 mm
MakerNoteOffset_Type6            : EXIF        : 10190(0x27ce)
FileSystemVersion_Type9          : MAKER_NOTES : 0210
ISOUsed_Type9                    : MAKER_NOTES : 100
ColorMode_Type9                  : MAKER_NOTES : COLOR
Quality_Type9                    : MAKER_NOTES : RAW    
WhiteBalance_Type9               : MAKER_NOTES : AUTO        
Sharpening_Type9                 : MAKER_NOTES : NONE  
FocusMode_Type9                  : MAKER_NOTES : AF-S  
WhiteBalanceFine_Type9           : MAKER_NOTES : 0
ColorBalance12_Type9             : MAKER_NOTES : 1.210938 2.214844 1.000000 1.000000 
ExposureDifference_Type9         : MAKER_NOTES : 2.583333
ISOSet_Type9                     : MAKER_NOTES : 100
ExposureBracketValue_Type9       : MAKER_NOTES : 0.000000 
SerialNumber29_Type9             : MAKER_NOTES :        
ToneCompensation_Type9           : MAKER_NOTES : LOW     
LensType_Type9                   : MAKER_NOTES : D
Lens_Type9                       : MAKER_NOTES : 28-70 mm f/2.8
FlashMode_Type9                  : MAKER_NOTES : Did Not Fire
AFPoint_Type9                    : MAKER_NOTES : Dynamic Area, Center
ShootingMode_Type9               : MAKER_NOTES : 0
LensFStops_Type9                 : MAKER_NOTES : 6.00
NEFCurve1_Type9                  : MAKER_NOTES : 49 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
ColorHue_Type9                   : MAKER_NOTES : MODE1   
LightSource_Type9                : MAKER_NOTES : NATURAL    
HueAdjustment_Type9              : MAKER_NOTES : 0
NoiseReduction_Type9             : MAKER_NOTES : OFF 
NEFCurve2_Type9                  : MAKER_NOTES : 44 10 01 48 01 48 01 48 01 48 02 ab 00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 
ColorBalance151_Type9            : MAKER_NOTES : 30 32 30 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
LensDataBytes_Type9              : MAKER_NOTES : 30 32 30 31 60 55 8e c1 17 f1 54 9d c0 51 33 aa ee 40 bd 29 99 b7 c2 9e be ff 5d d8 70 25 f7 
NEFThumbnailSize_Type9           : MAKER_NOTES : 1952 1308
SensorPixelSize_Type9            : MAKER_NOTES : 6.050000 6.050000 
ShutterCount_Type9               : MAKER_NOTES : 1693
ImageOptimization_Type9          : MAKER_NOTES : CUSTOM
Saturation_Type9                 : MAKER_NOTES : NORMAL
NikonCaptureOffsets_Type9        : MAKER_NOTES : 30 31 30 30 00 03 00 00 00 01 00 00 00 08 01 00 00 00 00 00 00 02 00 00 25 e8 01 01 00 02 00 00 00 03 00 00 26 6a 02 01 
UserComment_Type6                : EXIF        :                                     
SubSecTime_Type6                 : EXIF        : 32
SubSecTimeOriginal_Type6         : EXIF        : 32
SubSecTimeDigitized_Type6        : EXIF        : 32
ColorSpace_Type6                 : EXIF        : sRGB
SensingMethodEXIF_Type6          : EXIF        : One-chip color area
FileSource_Type6                 : EXIF        : Digital Camera
SceneType_Type6                  : EXIF        : Directly photographed
CFAPatternEXIF_Type6             : EXIF        : 00 02 00 02 01 00 02 01 
CustomRendered_Type6             : EXIF        : Normal
ExposureMode_Type6               : EXIF        : Manual
WhiteBalanceEXIF_Type6           : EXIF        : Auto
DigitalZoomRatio_Type6           : EXIF        : 1.000000 
FocalLengthIn35mmFilm_Type6      : EXIF        : 48 mm
SceneCaptureType_Type6           : EXIF        : Standard
GainControl_Type6                : EXIF        : None
Contrast_Type6                   : EXIF        : 1
SaturationEXIF_Type6             : EXIF        : Normal
Sharpness_Type6                  : EXIF        : 1
SubjectDistanceRange_Type6       : EXIF        : Unknown (0)
GPSInfoOffset_Type1              : IFD0        : 9686
GPSVersionID_Type7               : GPS         : 2 2 0 0
InterColorProfile_Type1          : IFD0        : 
DateTimeOriginal_Type1           : IFD0        : 2005:08:19 17:31:48
LensDataVersion_Type0            : SPECIAL     : 0201
AFAperture_Type0                 : SPECIAL     : 2.8284
FocusPosition_Type0              : SPECIAL     : 1
MinFocalLength_Type0             : SPECIAL     : 28.2843
MaxFocalLength_Type0             : SPECIAL     : 71.2719
MaxApertureAtMinFocal_Type0      : SPECIAL     : 2.8284
MaxApertureAtMaxFocal_Type0      : SPECIAL     : 2.8284
MCUVersion_Type0                 : SPECIAL     : 99
EffectiveMaxAperture_Type0       : SPECIAL     : 2.8284
FocusDistance_Type0              : SPECIAL     : 891.25 cm | 350.89 in | 29.24 ft
LensID_Type0                     : SPECIAL     : Nikon AF-S Zoom-Nikkor 28-70mm f/2.8D IF-ED

File #3:

Processing File: DSC_5001.jpg
D70ReaderProgramVersion_Type0    : SPECIAL     : 0.29
DateTimeDigitized_Type6          : EXIF        : 2004:10:28 13:09:21
DateTimeOriginal_Type6           : EXIF        : 2004:10:28 13:09:21
ExifImageLength_Type6            : EXIF        : 600
ExifImageWidth_Type6             : EXIF        : 800
FileName_Type0                   : SPECIAL     : DSC_5001.jpg
FileSize_Type0                   : SPECIAL     : 178045 bytes
FocusDistance_Type0              : SPECIAL     : 446.68 cm | 175.86 in | 14.65 ft
ISOUsed_Type9                    : MAKER_NOTES : 400
LensID_Type0                     : SPECIAL     : Sigma 50-500mmF4-6.3 EX APO RF HSM
Make_Type1                       : IFD0        : NIKON CORPORATION
Model_Type1                      : IFD0        : NIKON D70
ModifyDate_Type1                 : IFD0        : 2004:11:18 21:12:12
Orientation_Type1                : IFD0        : Horizontal (normal)
Quality_Type9                    : MAKER_NOTES : FINE   
Software_Type1                   : IFD0        : Ver.1.01 

==========================================================================
Package Contents:

.\bin\d70reader.exe			-	A Win32 Console Application (Command Line)

.\README.txt				-	This document
.\INSTALL.txt				-	Instructions on installing the program
.\RELEASE.NOTES.txt			-	Release dependent instructions
.\docs\RunningTheD70ReaderProgramXP.doc	-	Microsoft Word 2000 document
.\docs\d70exif_into_access.doc		-	Using d70reader with Microsoft Access - David Lal [lald@btinternet.com]
.\docs\d70reader_facilitate.doc		-	Good setup document - David Lal [lald@btinternet.com]
.\docs\d70reader_exif_variations.doc	-	Explains software differences - David Lal [lald@btinternet.com]
.\docs\WhatItDoesLocal.html		-	Explains what this program is all about
.\images\README.txt			-	Images README
.\images\blank.jpg			-	Image file required by -web option

==========================================================================
Enjoy!

Jonathan D. Oman
joman@gogebic-pc.com

