com.drew.metadata.exif

Class CasioType2MakernoteDirectory

Implemented Interfaces:
Serializable

public class CasioType2MakernoteDirectory
extends Directory

A standard TIFF IFD directory but always uses Motorola (Big-Endian) Byte Alignment. Makernote data begins after a 6-byte header: "QVC\x00\x00\x00"

Field Summary

static int
TAG_CASIO_TYPE2_BESTSHOT_MODE
static int
TAG_CASIO_TYPE2_CASIO_PREVIEW_THUMBNAIL
Alternate thumbnail offset
static int
TAG_CASIO_TYPE2_CCD_ISO_SENSITIVITY
0 = Off 1 = On?
static int
TAG_CASIO_TYPE2_COLOUR_MODE
0 = Off
static int
TAG_CASIO_TYPE2_CONTRAST
0 = -1 1 = Normal 2 = +1
static int
TAG_CASIO_TYPE2_ENHANCEMENT
0 = Off
static int
TAG_CASIO_TYPE2_FILTER
0 = Off
static int
TAG_CASIO_TYPE2_FLASH_DISTANCE
0 = Off
static int
TAG_CASIO_TYPE2_FOCAL_LENGTH
Units are tenths of a millimetre
static int
TAG_CASIO_TYPE2_FOCUS_MODE_1
0 = Normal 1 = Macro
static int
TAG_CASIO_TYPE2_FOCUS_MODE_2
1 = Fixation 6 = Multi-Area Auto Focus
static int
TAG_CASIO_TYPE2_IMAGE_SIZE
0 = 640 x 480 pixels 4 = 1600 x 1200 pixels 5 = 2048 x 1536 pixels 20 = 2288 x 1712 pixels 21 = 2592 x 1944 pixels 22 = 2304 x 1728 pixels 36 = 3008 x 2008 pixels
static int
TAG_CASIO_TYPE2_ISO_SENSITIVITY
3 = 50 4 = 64 6 = 100 9 = 200
static int
TAG_CASIO_TYPE2_OBJECT_DISTANCE
Units are millimetres
static int
TAG_CASIO_TYPE2_PRINT_IMAGE_MATCHING_INFO
See PIM specification here: http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html
static int
TAG_CASIO_TYPE2_QUALITY
3 = Fine
static int
TAG_CASIO_TYPE2_QUALITY_MODE
1 = Fine 2 = Super Fine
static int
TAG_CASIO_TYPE2_RECORD_MODE
2 = Normal Mode
static int
TAG_CASIO_TYPE2_SATURATION
0 = -1 1 = Normal 2 = +1
static int
TAG_CASIO_TYPE2_SELF_TIMER
1 = Off?
static int
TAG_CASIO_TYPE2_SHARPNESS
0 = -1 1 = Normal 2 = +1
static int
TAG_CASIO_TYPE2_THUMBNAIL_DIMENSIONS
2 values - x,y dimensions in pixels.
static int
TAG_CASIO_TYPE2_THUMBNAIL_OFFSET
Offset of Preview Thumbnail
static int
TAG_CASIO_TYPE2_THUMBNAIL_SIZE
Size in bytes
static int
TAG_CASIO_TYPE2_TIME_ZONE
(string)
static int
TAG_CASIO_TYPE2_WHITE_BALANCE_1
0 = Auto 1 = Daylight 2 = Shade 3 = Tungsten 4 = Fluorescent 5 = Manual
static int
TAG_CASIO_TYPE2_WHITE_BALANCE_2
12 = Flash 0 = Manual 1 = Auto? 4 = Flash?
static int
TAG_CASIO_TYPE2_WHITE_BALANCE_BIAS
protected static HashMap
tagNameMap

Fields inherited from class com.drew.metadata.Directory

_definedTagList, _descriptor, _tagMap

Constructor Summary

CasioType2MakernoteDirectory()

Method Summary

String
getName()
protected HashMap
getTagNameMap()

Methods inherited from class com.drew.metadata.Directory

addError, containsTag, getBoolean, getByteArray, getDate, getDescription, getDouble, getErrorCount, getErrors, getFloat, getInt, getIntArray, getLong, getName, getObject, getRational, getRationalArray, getString, getStringArray, getTagCount, getTagIterator, getTagName, getTagNameMap, hasErrors, setBoolean, setByteArray, setDate, setDescriptor, setDouble, setFloat, setInt, setIntArray, setLong, setObject, setObjectArray, setRational, setRationalArray, setString, setStringArray

Field Details

TAG_CASIO_TYPE2_BESTSHOT_MODE

public static final int TAG_CASIO_TYPE2_BESTSHOT_MODE
Field Value:
12295

TAG_CASIO_TYPE2_CASIO_PREVIEW_THUMBNAIL

public static final int TAG_CASIO_TYPE2_CASIO_PREVIEW_THUMBNAIL
Alternate thumbnail offset
Field Value:
8192

TAG_CASIO_TYPE2_CCD_ISO_SENSITIVITY

public static final int TAG_CASIO_TYPE2_CCD_ISO_SENSITIVITY
0 = Off 1 = On?
Field Value:
12308

TAG_CASIO_TYPE2_COLOUR_MODE

public static final int TAG_CASIO_TYPE2_COLOUR_MODE
0 = Off
Field Value:
12309

TAG_CASIO_TYPE2_CONTRAST

public static final int TAG_CASIO_TYPE2_CONTRAST
0 = -1 1 = Normal 2 = +1
Field Value:
32

TAG_CASIO_TYPE2_ENHANCEMENT

public static final int TAG_CASIO_TYPE2_ENHANCEMENT
0 = Off
Field Value:
12310

TAG_CASIO_TYPE2_FILTER

public static final int TAG_CASIO_TYPE2_FILTER
0 = Off
Field Value:
12311

TAG_CASIO_TYPE2_FLASH_DISTANCE

public static final int TAG_CASIO_TYPE2_FLASH_DISTANCE
0 = Off
Field Value:
8244

TAG_CASIO_TYPE2_FOCAL_LENGTH

public static final int TAG_CASIO_TYPE2_FOCAL_LENGTH
Units are tenths of a millimetre
Field Value:
29

TAG_CASIO_TYPE2_FOCUS_MODE_1

public static final int TAG_CASIO_TYPE2_FOCUS_MODE_1
0 = Normal 1 = Macro
Field Value:
13

TAG_CASIO_TYPE2_FOCUS_MODE_2

public static final int TAG_CASIO_TYPE2_FOCUS_MODE_2
1 = Fixation 6 = Multi-Area Auto Focus
Field Value:
12291

TAG_CASIO_TYPE2_IMAGE_SIZE

public static final int TAG_CASIO_TYPE2_IMAGE_SIZE
0 = 640 x 480 pixels 4 = 1600 x 1200 pixels 5 = 2048 x 1536 pixels 20 = 2288 x 1712 pixels 21 = 2592 x 1944 pixels 22 = 2304 x 1728 pixels 36 = 3008 x 2008 pixels
Field Value:
9

TAG_CASIO_TYPE2_ISO_SENSITIVITY

public static final int TAG_CASIO_TYPE2_ISO_SENSITIVITY
3 = 50 4 = 64 6 = 100 9 = 200
Field Value:
20

TAG_CASIO_TYPE2_OBJECT_DISTANCE

public static final int TAG_CASIO_TYPE2_OBJECT_DISTANCE
Units are millimetres
Field Value:
8226

TAG_CASIO_TYPE2_PRINT_IMAGE_MATCHING_INFO

public static final int TAG_CASIO_TYPE2_PRINT_IMAGE_MATCHING_INFO
See PIM specification here: http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html
Field Value:
3584

TAG_CASIO_TYPE2_QUALITY

public static final int TAG_CASIO_TYPE2_QUALITY
3 = Fine
Field Value:
12290

TAG_CASIO_TYPE2_QUALITY_MODE

public static final int TAG_CASIO_TYPE2_QUALITY_MODE
1 = Fine 2 = Super Fine
Field Value:
8

TAG_CASIO_TYPE2_RECORD_MODE

public static final int TAG_CASIO_TYPE2_RECORD_MODE
2 = Normal Mode
Field Value:
12288

TAG_CASIO_TYPE2_SATURATION

public static final int TAG_CASIO_TYPE2_SATURATION
0 = -1 1 = Normal 2 = +1
Field Value:
31

TAG_CASIO_TYPE2_SELF_TIMER

public static final int TAG_CASIO_TYPE2_SELF_TIMER
1 = Off?
Field Value:
12289

TAG_CASIO_TYPE2_SHARPNESS

public static final int TAG_CASIO_TYPE2_SHARPNESS
0 = -1 1 = Normal 2 = +1
Field Value:
33

TAG_CASIO_TYPE2_THUMBNAIL_DIMENSIONS

public static final int TAG_CASIO_TYPE2_THUMBNAIL_DIMENSIONS
2 values - x,y dimensions in pixels.
Field Value:
2

TAG_CASIO_TYPE2_THUMBNAIL_OFFSET

public static final int TAG_CASIO_TYPE2_THUMBNAIL_OFFSET
Offset of Preview Thumbnail
Field Value:
4

TAG_CASIO_TYPE2_THUMBNAIL_SIZE

public static final int TAG_CASIO_TYPE2_THUMBNAIL_SIZE
Size in bytes
Field Value:
3

TAG_CASIO_TYPE2_TIME_ZONE

public static final int TAG_CASIO_TYPE2_TIME_ZONE
(string)
Field Value:
12294

TAG_CASIO_TYPE2_WHITE_BALANCE_1

public static final int TAG_CASIO_TYPE2_WHITE_BALANCE_1
0 = Auto 1 = Daylight 2 = Shade 3 = Tungsten 4 = Fluorescent 5 = Manual
Field Value:
25

TAG_CASIO_TYPE2_WHITE_BALANCE_2

public static final int TAG_CASIO_TYPE2_WHITE_BALANCE_2
12 = Flash 0 = Manual 1 = Auto? 4 = Flash?
Field Value:
8210

TAG_CASIO_TYPE2_WHITE_BALANCE_BIAS

public static final int TAG_CASIO_TYPE2_WHITE_BALANCE_BIAS
Field Value:
8209

tagNameMap

protected static final HashMap tagNameMap

Constructor Details

CasioType2MakernoteDirectory

public CasioType2MakernoteDirectory()

Method Details

getName

public String getName()
Overrides:
getName in interface Directory

getTagNameMap

protected HashMap getTagNameMap()
Overrides:
getTagNameMap in interface Directory

Copyright © 2006 Drew Noakes. All Rights Reserved.