Kodak Tags
Many Kodak models don't store the maker notes in standard IFD format, and
these formats vary with different models. Some information has been
decoded, but much of the Kodak information remains unknown.
The table below contains the most common set of Kodak tags. The following
Kodak camera models have been tested and found to use these tags: C360,
C663, C875, CX6330, CX6445, CX7330, CX7430, CX7525, CX7530, DC4800, DC4900,
DX3500, DX3600, DX3900, DX4330, DX4530, DX4900, DX6340, DX6440, DX6490,
DX7440, DX7590, DX7630, EasyShare-One, LS420, LS443, LS633, LS743, LS753,
V530, V550, V570, V603, V610, V705, Z650, Z700, Z710, Z730, Z740, Z760 and
Z7590.
| Index1 | Tag Name |
Writable | Values / Notes |
| 0 |
KodakModel |
string[8] |
|
| 9 |
Quality |
int8u |
1 = Fine
2 = Normal |
| 10 |
BurstMode |
int8u |
0 = Off
1 = On |
| 12 |
KodakImageWidth |
int16u |
|
| 14 |
KodakImageHeight |
int16u |
|
| 16 |
YearCreated |
int16u |
|
| 18 |
MonthDayCreated |
int8u[2] |
|
| 20 |
TimeCreated |
int8u[4] |
|
| 24 |
BurstMode2? |
int16u |
|
| 27 |
ShutterMode |
int8u |
0 = Auto
8 = Aperture Priority
32 = Manual? |
| 28 |
MeteringMode |
int8u |
0 = Multi-segment
1 = Center-weighted average
2 = Spot |
| 29 |
SequenceNumber |
int8u |
|
| 30 |
FNumber |
int16u |
|
| 32 |
ExposureTime |
int32u |
|
| 36 |
ExposureCompensation |
int16s |
|
| 38 |
VariousModes? |
int16u |
|
| 40 |
Distance1? |
int32u |
|
| 44 |
Distance2? |
int32u |
|
| 48 |
Distance3? |
int32u |
|
| 52 |
Distance4? |
int32u |
|
| 56 |
FocusMode |
int8u |
0 = Normal
2 = Macro |
| 58 |
VariousModes2? |
int16u |
|
| 60 |
PanoramaMode? |
int16u |
|
| 62 |
SubjectDistance? |
int16u |
|
| 64 |
WhiteBalance |
int8u |
0 = Auto
1 = Flash?
2 = Tungsten
3 = Daylight |
| 92 |
FlashMode |
int8u |
0x0 = Auto
0x1 = Fill Flash
0x2 = Off
0x3 = Red-Eye | |
0x10 = Fill Flash
0x20 = Off
0x40 = Red-Eye? |
|
| 93 |
FlashFired |
int8u |
0 = No
1 = Yes |
| 94 |
ISOSetting |
int16u |
|
| 96 |
ISO |
int16u |
|
| 98 |
TotalZoom |
int16u |
|
| 100 |
DateTimeStamp |
int16u |
|
| 102 |
ColorMode |
int16u |
0x1 = B&W
0x2 = Sepia
0x3 = B&W Yellow Filter
0x4 = B&W Red Filter
0x20 = Saturated Color | |
0x40 = Neutral Color
0x100 = Saturated Color
0x200 = Neutral Color
0x2000 = B&W
0x4000 = Sepia |
|
| 104 |
DigitalZoom |
int16u |
|
| 107 |
Sharpness |
int8s |
0 = Normal |
|
These tags are found in a separate IFD of JPEG, TIFF, DCR and KDC images
from some older Kodak models such as the DC50, DC120, DCS760C, DCS Pro 14N,
14nx, SLR/n, Pro Back and Canon EOS D2000.
| Tag ID | Tag Name |
Writable | Values / Notes |
| 0x0000 |
KodakVersion |
int8u[4] |
|
| 0x0001 |
UnknownEV? |
rational64u |
|
| 0x0003 |
ExposureValue |
rational64u |
|
| 0x03e9 |
OriginalFileName |
string |
|
| 0x03ea |
KodakTag |
int32u |
|
| 0x03eb |
SensorLeftBorder |
int16u |
|
| 0x03ec |
SensorTopBorder |
int16u |
|
| 0x03ed |
SensorImageWidth |
int16u |
|
| 0x03ee |
SensorImageHeight |
int16u |
|
| 0x03ef |
BlackLevelTop |
int16u |
|
| 0x03f0 |
BlackLevelBottom |
int16u |
|
| 0x03f1 |
TextualInfo |
- |
--> Kodak TextualInfo Tags |
| 0x03f2 |
FlashMode? |
int16u |
|
| 0x03f3 |
FlashCompensation |
rational64s |
|
| 0x03f4 |
WindMode? |
int16u |
|
| 0x03f5 |
FocusMode? |
int16u |
|
| 0x03f8 |
MinAperture |
rational64u |
|
| 0x03f9 |
MaxAperture |
rational64u |
|
| 0x03fa |
WhiteBalanceMode? |
int16u |
|
| 0x03fb |
WhiteBalanceDetected? |
int16u |
|
| 0x03fc |
WhiteBalance |
int16u |
|
| 0x03fd |
Processing
ProcessingParameters |
- no |
--> Kodak Processing Tags |
| 0x03fe |
ImageAbsoluteX |
int16s |
|
| 0x03ff |
ImageAbsoluteY |
int16s |
|
| 0x0400 |
ApplicationKeyString |
string |
|
| 0x0401 |
Time |
string |
|
| 0x0402 |
GPSString |
string |
|
| 0x0403 |
EventLogCapture? |
no |
|
| 0x0404 |
ComponentTable? |
no |
|
| 0x0405 |
CustomIlluminant? |
int16u |
|
| 0x0406 |
CameraTemperature
CameraTemperature |
rational64s no |
|
| 0x0407 |
AdapterVoltage |
rational64u |
|
| 0x0408 |
BatteryVoltage |
rational64u |
|
| 0x0409 |
DacVoltages |
no |
|
| 0x040a |
IlluminantDetectorData? |
no |
|
| 0x040b |
PixelClockFrequency |
int32u |
|
| 0x040c |
CenterPixel |
int16u[3] |
|
| 0x040d |
BurstCount |
int16u |
|
| 0x040e |
BlackLevelRough |
int16u |
|
| 0x040f |
OffsetMapHorizontal? |
no |
|
| 0x0410 |
OffsetMapVertical? |
no |
|
| 0x0411 |
Histogram? |
no |
|
| 0x0412 |
VerticalClockOverlaps |
int16u[2] |
|
| 0x0413 |
SensorTemperature |
no |
|
| 0x0414 |
XilinxVersion |
string |
|
| 0x0415 |
FirmwareVersion |
int32u |
|
| 0x0416 |
BlackLevelRoughAfter |
int16u |
|
| 0x0417 |
BrightRowsTop |
no |
|
| 0x0418 |
EventLogProcess |
no |
|
| 0x0419 |
DacVoltagesFlush |
no |
|
| 0x041a |
FlashUsed |
no |
|
| 0x041b |
FlashType |
no |
|
| 0x041c |
SelfTimer |
no |
|
| 0x041d |
AFMode |
no |
|
| 0x041e |
LensType |
no |
|
| 0x041f |
ImageCropX |
int16s |
|
| 0x0420 |
ImageCropY |
int16s |
|
| 0x0421 |
AdjustedTbnImageWidth |
no |
|
| 0x0422 |
AdjustedTbnImageHeight |
no |
|
| 0x0423 |
IntegrationTime |
int32u |
|
| 0x0424 |
BracketingMode |
no |
|
| 0x0425 |
BracketingStep |
no |
|
| 0x0426 |
BracketingCounter |
no |
|
| 0x042e |
HuffmanTableLength |
no |
|
| 0x042f |
HuffmanTableValue |
no |
|
| 0x0438 |
MainBoardVersion |
int32u |
|
| 0x0439 |
ImagerBoardVersion |
int32u |
|
| 0x044c |
FocusEdgeMap |
no |
|
| 0x05e6 |
IdleTiming |
no |
|
| 0x05e7 |
FlushTiming |
no |
|
| 0x05e8 |
IntegrateTiming |
no |
|
| 0x05e9 |
RegisterReadTiming |
no |
|
| 0x05ea |
FirstLineTransferTiming |
no |
|
| 0x05eb |
ShiftTiming |
no |
|
| 0x05ec |
NormalLineTransferTiming |
no |
|
| 0x05ed |
TestTransferTiming |
no |
|
| 0x05fa |
MinimumFlushRows |
no |
|
| 0x05fd |
ImagerPowerOnDelayMsec |
int32u |
|
| 0x05fe |
ImagerInitialTimingCode |
no |
|
| 0x05ff |
ImagerLogicProgram |
no |
|
| 0x0600 |
ImagerBiasSettlingDelayMsec |
int32u |
|
| 0x0604 |
IdleSequence |
no |
|
| 0x0605 |
FirstFlushSequence |
no |
|
| 0x0606 |
FinalFlushSequence |
no |
|
| 0x0607 |
SampleBlackSequence |
no |
|
| 0x0608 |
TransferSequence |
no |
|
| 0x060e |
DacCountsPerVolt |
no |
|
| 0x060f |
BlackDacChannel |
no |
|
| 0x0610 |
BlackAdCountsPerDacVolt |
no |
|
| 0x0611 |
BlackTarget |
no |
|
| 0x0612 |
BlackDacSettlingMsec |
no |
|
| 0x07d0 |
StandardMatrixDaylight |
rational64s[9] |
|
| 0x07d1 |
StandardMatrixTungsten |
rational64s[9] |
|
| 0x07d2 |
StandardMatrixFluorescent |
rational64s[9] |
|
| 0x07d3 |
StandardMatrixFlash |
rational64s[9] |
|
| 0x07d4 |
StandardMatrixCustom |
rational64s[9] |
|
| 0x07da |
DeviantMatrixDaylight |
rational64s[9] |
|
| 0x07db |
DeviantMatrixTungsten |
rational64s[9] |
|
| 0x07dc |
DeviantMatrixFluorescent |
rational64s[9] |
|
| 0x07dd |
DeviantMatrixFlash |
rational64s[9] |
|
| 0x07de |
DeviantMatrixCustom |
rational64s[9] |
|
| 0x07e4 |
UniqueMatrixDaylight |
rational64s[9] |
|
| 0x07e5 |
UniqueMatrixTungsten |
rational64s[9] |
|
| 0x07e6 |
UniqueMatrixFluorescent |
rational64s[9] |
|
| 0x07e7 |
UniqueMatrixFlash |
rational64s[9] |
|
| 0x07e8 |
UniqueMatrixCustom |
rational64s[9] |
|
| 0x07e9 |
UniqueMatrixAuto |
rational64s[9] |
|
| 0x0834 |
StandardWhiteDaylight |
rational64s[3] |
|
| 0x0835 |
StandardWhiteTungsten |
rational64s[3] |
|
| 0x0836 |
StandardWhiteFluorescent |
rational64s[3] |
|
| 0x0837 |
StandardWhiteFlash |
rational64s[3] |
|
| 0x0838 |
StandardWhiteCustom |
rational64s[3] |
|
| 0x083e |
DeviantWhiteDaylight |
rational64s[3] |
|
| 0x083f |
DeviantWhiteTungsten |
rational64s[3] |
|
| 0x0840 |
DeviantWhiteFluorescent |
rational64s[3] |
|
| 0x0841 |
DeviantWhiteFlash |
rational64s[3] |
|
| 0x0842 |
DeviantWhiteCustom |
rational64s[3] |
|
| 0x0846 |
ColorTemperature |
int16u |
|
| 0x0847 |
WB_RGBLevelsAsShot |
no |
|
| 0x0848 |
WB_RGBLevelsDaylight |
no |
|
| 0x0849 |
WB_RGBLevelsTungsten |
no |
|
| 0x084a |
WB_RGBLevelsFluorescent |
no |
|
| 0x084b |
WB_RGBLevelsFlash |
no |
|
| 0x084c |
WB_RGBLevelsCustom |
no |
|
| 0x084d |
WB_RGBLevelsAuto |
no |
|
| 0x0852 |
WB_RGBMulDaylight |
rational64u[3] |
|
| 0x0853 |
WB_RGBMulTungsten |
rational64u[3] |
|
| 0x0854 |
WB_RGBMulFluorescent |
rational64u[3] |
|
| 0x0855 |
WB_RGBMulFlash |
rational64u[3] |
|
| 0x085c |
WB_RGBCoeffsDaylight |
no |
|
| 0x085d |
WB_RGBCoeffsTungsten |
no |
|
| 0x085e |
WB_RGBCoeffsFluorescent |
no |
|
| 0x085f |
WB_RGBCoeffsFlash |
no |
|
| 0x0898 |
ExposureGainDaylight |
rational64s |
|
| 0x0899 |
ExposureGainTungsten |
rational64s |
|
| 0x089a |
ExposureGainFluorescent |
rational64s |
|
| 0x089b |
ExposureGainFlash |
rational64s |
|
| 0x089c |
ExposureGainCustom |
rational64s |
|
| 0x089d |
AnalogISOTable |
rational64u[3] |
|
| 0x089e |
AnalogCaptureISO |
int32u |
|
| 0x089f |
ISOCalibrationGain |
rational64u |
|
| 0x08a0 |
ISOCalibrationGainTable |
no |
|
| 0x08a1 |
ExposureHeadroomFactor |
no |
|
| 0x08ab |
LinearitySplineTags |
no |
|
| 0x08fc |
MonitorMatrix |
rational64s[9] |
|
| 0x08fd |
TonScaleTable |
no |
|
| 0x08fe |
Gamma |
rational64u |
|
| 0x08ff |
LogLinTable |
no |
|
| 0x0900 |
LinLogTable |
no |
|
| 0x0901 |
GammaTable |
no |
|
| 0x0902 |
LogScale |
rational64u |
|
| 0x0903 |
BaseISO |
rational64u |
|
| 0x0904 |
LinLogCoring |
int16u |
|
| 0x0905 |
PatternGainConversionTable |
no |
|
| 0x0906 |
DefectCount |
no |
|
| 0x0907 |
DefectList |
no |
|
| 0x0908 |
DefectListPacked |
no |
|
| 0x0909 |
ImageSpace |
int16u |
|
| 0x090a |
ThumbnailCompressionTable |
no |
|
| 0x090b |
ThumbnailExpansionTable |
no |
|
| 0x090c |
ImageCompressionTable |
no |
|
| 0x090d |
ImageExpansionTable |
no |
|
| 0x090e |
EighteenPercentPoint |
no |
|
| 0x090f |
DefectIsoCode |
int16u |
|
| 0x0910 |
BaseISODaylight |
rational64u |
|
| 0x0911 |
BaseISOTungsten |
rational64u |
|
| 0x0912 |
BaseISOFluorescend class=c>rational64u |
|
| 0x0912 | 0x0948eeISODaylight |
rational64u |
|
0x0912| 0x0948eeISODaylight |
rational64u |
|
0x0805|
| no |
|
| 132<9104st |
| |
| 0x090a |
ThumbnoilComprtd class=r title='81 = 0x51'>81 |
PictureStyle |
int8u
0x093a |
$td>Thu1 =,1
<'>132<9104st
| |