Class OlympusMakernoteDirectory
java.lang.Object
com.drew.metadata.Directory
com.drew.metadata.exif.makernotes.OlympusMakernoteDirectory
The Olympus makernote is used by many manufacturers (Epson, Konica, Minolta and Agfa...), and as such contains some tags
that appear specific to those manufacturers.
- Author:
- Drew Noakes https://drewnoakes.com
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int0 = Off, 1 = Onstatic final intstatic final intstatic final intUsed by Konica / Minolta cameras.static final intAlternate Camera Settings Tag.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intUsed by Konica / Minolta cameras 0 = Natural Colour 1 = Black & White 2 = Vivid colour 3 = Solarization 4 = AdobeRGBstatic final intUsed by Konica / Minolta cameras.static final intstatic final intstatic final intstatic final intstatic final intstatic final intZoom Factor (0 or 1 = normal)static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intUsed by Epson cameras Units = pixelsstatic final intstatic final intUsed by Konica / Minolta cameras.static final intNot 100% sure about this tag.static final intUsed by Epson cameras Units = pixelsstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int1 = Standard Quality 2 = High Quality 3 = Super High Qualitystatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int0 = Normal (Not Macro) 1 = Macrostatic final intstatic final intUsed by Konica / Minolta cameras.static final intLength of thumbnail in bytes.static final intUsed by Konica / Minolta cameras.static final intAlternate Thumbnail Offset.static final intstatic final intstatic final intstatic final intstatic final intstatic final intA string.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intSee the PIM specification here: http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.htmlstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intThree values: Value 1: 0=Normal, 2=Fast, 3=Panorama Value 2: Sequence Number Value 3: 1 = Panorama Direction: Left to Right 2 = Panorama Direction: Right to Left 3 = Panorama Direction: Bottom to Top 4 = Panorama Direction: Top to Bottomstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()Provides the name of the directory, for display purposes.booleanvoidsetByteArray(int tagType, byte[] bytes) Sets abyte[](array) for the specified tag.Methods inherited from class com.drew.metadata.Directory
addError, containsTag, getBoolean, getBooleanObject, getByteArray, getDate, getDate, getDate, getDescription, getDouble, getDoubleObject, getErrorCount, getErrors, getFloat, getFloatObject, getInt, getIntArray, getInteger, getLong, getLongObject, getObject, getParent, getRational, getRationalArray, getString, getString, getStringArray, getStringValue, getStringValueArray, getTagCount, getTagName, getTags, hasErrors, hasTagName, isEmpty, setBoolean, setDate, setDescriptor, setDouble, setDoubleArray, setFloat, setFloatArray, setInt, setIntArray, setLong, setObject, setObjectArray, setParent, setRational, setRationalArray, setString, setStringArray, setStringValue, setStringValueArray, toString
-
Field Details
-
TAG_MAKERNOTE_VERSION
public static final int TAG_MAKERNOTE_VERSIONUsed by Konica / Minolta cameras.- See Also:
-
TAG_CAMERA_SETTINGS_1
public static final int TAG_CAMERA_SETTINGS_1Used by Konica / Minolta cameras.- See Also:
-
TAG_CAMERA_SETTINGS_2
public static final int TAG_CAMERA_SETTINGS_2Alternate Camera Settings Tag. Used by Konica / Minolta cameras.- See Also:
-
TAG_COMPRESSED_IMAGE_SIZE
public static final int TAG_COMPRESSED_IMAGE_SIZEUsed by Konica / Minolta cameras.- See Also:
-
TAG_MINOLTA_THUMBNAIL_OFFSET_1
public static final int TAG_MINOLTA_THUMBNAIL_OFFSET_1Used by Konica / Minolta cameras.- See Also:
-
TAG_MINOLTA_THUMBNAIL_OFFSET_2
public static final int TAG_MINOLTA_THUMBNAIL_OFFSET_2Alternate Thumbnail Offset. Used by Konica / Minolta cameras.- See Also:
-
TAG_MINOLTA_THUMBNAIL_LENGTH
public static final int TAG_MINOLTA_THUMBNAIL_LENGTHLength of thumbnail in bytes. Used by Konica / Minolta cameras.- See Also:
-
TAG_THUMBNAIL_IMAGE
public static final int TAG_THUMBNAIL_IMAGE- See Also:
-
TAG_COLOUR_MODE
public static final int TAG_COLOUR_MODEUsed by Konica / Minolta cameras 0 = Natural Colour 1 = Black & White 2 = Vivid colour 3 = Solarization 4 = AdobeRGB- See Also:
-
TAG_IMAGE_QUALITY_1
public static final int TAG_IMAGE_QUALITY_1Used by Konica / Minolta cameras. 0 = Raw 1 = Super Fine 2 = Fine 3 = Standard 4 = Extra Fine- See Also:
-
TAG_IMAGE_QUALITY_2
public static final int TAG_IMAGE_QUALITY_2Not 100% sure about this tag.Used by Konica / Minolta cameras. 0 = Raw 1 = Super Fine 2 = Fine 3 = Standard 4 = Extra Fine
- See Also:
-
TAG_BODY_FIRMWARE_VERSION
public static final int TAG_BODY_FIRMWARE_VERSION- See Also:
-
TAG_SPECIAL_MODE
public static final int TAG_SPECIAL_MODEThree values: Value 1: 0=Normal, 2=Fast, 3=Panorama Value 2: Sequence Number Value 3: 1 = Panorama Direction: Left to Right 2 = Panorama Direction: Right to Left 3 = Panorama Direction: Bottom to Top 4 = Panorama Direction: Top to Bottom- See Also:
-
TAG_JPEG_QUALITY
public static final int TAG_JPEG_QUALITY1 = Standard Quality 2 = High Quality 3 = Super High Quality- See Also:
-
TAG_MACRO_MODE
public static final int TAG_MACRO_MODE0 = Normal (Not Macro) 1 = Macro- See Also:
-
TAG_BW_MODE
public static final int TAG_BW_MODE0 = Off, 1 = On- See Also:
-
TAG_DIGITAL_ZOOM
public static final int TAG_DIGITAL_ZOOMZoom Factor (0 or 1 = normal)- See Also:
-
TAG_FOCAL_PLANE_DIAGONAL
public static final int TAG_FOCAL_PLANE_DIAGONAL- See Also:
-
TAG_LENS_DISTORTION_PARAMETERS
public static final int TAG_LENS_DISTORTION_PARAMETERS- See Also:
-
TAG_CAMERA_TYPE
public static final int TAG_CAMERA_TYPE- See Also:
-
TAG_PICT_INFO
public static final int TAG_PICT_INFO- See Also:
-
TAG_CAMERA_ID
public static final int TAG_CAMERA_ID- See Also:
-
TAG_IMAGE_WIDTH
public static final int TAG_IMAGE_WIDTHUsed by Epson cameras Units = pixels- See Also:
-
TAG_IMAGE_HEIGHT
public static final int TAG_IMAGE_HEIGHTUsed by Epson cameras Units = pixels- See Also:
-
TAG_ORIGINAL_MANUFACTURER_MODEL
public static final int TAG_ORIGINAL_MANUFACTURER_MODELA string. Used by Epson cameras.- See Also:
-
TAG_PREVIEW_IMAGE
public static final int TAG_PREVIEW_IMAGE- See Also:
-
TAG_PRE_CAPTURE_FRAMES
public static final int TAG_PRE_CAPTURE_FRAMES- See Also:
-
TAG_WHITE_BOARD
public static final int TAG_WHITE_BOARD- See Also:
-
TAG_ONE_TOUCH_WB
public static final int TAG_ONE_TOUCH_WB- See Also:
-
TAG_WHITE_BALANCE_BRACKET
public static final int TAG_WHITE_BALANCE_BRACKET- See Also:
-
TAG_WHITE_BALANCE_BIAS
public static final int TAG_WHITE_BALANCE_BIAS- See Also:
-
TAG_SCENE_MODE
public static final int TAG_SCENE_MODE- See Also:
-
TAG_SERIAL_NUMBER_1
public static final int TAG_SERIAL_NUMBER_1- See Also:
-
TAG_FIRMWARE
public static final int TAG_FIRMWARE- See Also:
-
TAG_PRINT_IMAGE_MATCHING_INFO
public static final int TAG_PRINT_IMAGE_MATCHING_INFOSee the PIM specification here: http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html- See Also:
-
TAG_DATA_DUMP_1
public static final int TAG_DATA_DUMP_1- See Also:
-
TAG_DATA_DUMP_2
public static final int TAG_DATA_DUMP_2- See Also:
-
TAG_SHUTTER_SPEED_VALUE
public static final int TAG_SHUTTER_SPEED_VALUE- See Also:
-
TAG_ISO_VALUE
public static final int TAG_ISO_VALUE- See Also:
-
TAG_APERTURE_VALUE
public static final int TAG_APERTURE_VALUE- See Also:
-
TAG_BRIGHTNESS_VALUE
public static final int TAG_BRIGHTNESS_VALUE- See Also:
-
TAG_FLASH_MODE
public static final int TAG_FLASH_MODE- See Also:
-
TAG_FLASH_DEVICE
public static final int TAG_FLASH_DEVICE- See Also:
-
TAG_BRACKET
public static final int TAG_BRACKET- See Also:
-
TAG_SENSOR_TEMPERATURE
public static final int TAG_SENSOR_TEMPERATURE- See Also:
-
TAG_LENS_TEMPERATURE
public static final int TAG_LENS_TEMPERATURE- See Also:
-
TAG_LIGHT_CONDITION
public static final int TAG_LIGHT_CONDITION- See Also:
-
TAG_FOCUS_RANGE
public static final int TAG_FOCUS_RANGE- See Also:
-
TAG_FOCUS_MODE
public static final int TAG_FOCUS_MODE- See Also:
-
TAG_FOCUS_DISTANCE
public static final int TAG_FOCUS_DISTANCE- See Also:
-
TAG_ZOOM
public static final int TAG_ZOOM- See Also:
-
TAG_MACRO_FOCUS
public static final int TAG_MACRO_FOCUS- See Also:
-
TAG_SHARPNESS
public static final int TAG_SHARPNESS- See Also:
-
TAG_FLASH_CHARGE_LEVEL
public static final int TAG_FLASH_CHARGE_LEVEL- See Also:
-
TAG_COLOUR_MATRIX
public static final int TAG_COLOUR_MATRIX- See Also:
-
TAG_BLACK_LEVEL
public static final int TAG_BLACK_LEVEL- See Also:
-
TAG_COLOR_TEMPERATURE_BG
public static final int TAG_COLOR_TEMPERATURE_BG- See Also:
-
TAG_COLOR_TEMPERATURE_RG
public static final int TAG_COLOR_TEMPERATURE_RG- See Also:
-
TAG_WB_MODE
public static final int TAG_WB_MODE- See Also:
-
TAG_RED_BALANCE
public static final int TAG_RED_BALANCE- See Also:
-
TAG_BLUE_BALANCE
public static final int TAG_BLUE_BALANCE- See Also:
-
TAG_COLOR_MATRIX_NUMBER
public static final int TAG_COLOR_MATRIX_NUMBER- See Also:
-
TAG_SERIAL_NUMBER_2
public static final int TAG_SERIAL_NUMBER_2- See Also:
-
TAG_EXTERNAL_FLASH_AE1_0
public static final int TAG_EXTERNAL_FLASH_AE1_0- See Also:
-
TAG_EXTERNAL_FLASH_AE2_0
public static final int TAG_EXTERNAL_FLASH_AE2_0- See Also:
-
TAG_INTERNAL_FLASH_AE1_0
public static final int TAG_INTERNAL_FLASH_AE1_0- See Also:
-
TAG_INTERNAL_FLASH_AE2_0
public static final int TAG_INTERNAL_FLASH_AE2_0- See Also:
-
TAG_EXTERNAL_FLASH_AE1
public static final int TAG_EXTERNAL_FLASH_AE1- See Also:
-
TAG_EXTERNAL_FLASH_AE2
public static final int TAG_EXTERNAL_FLASH_AE2- See Also:
-
TAG_INTERNAL_FLASH_AE1
public static final int TAG_INTERNAL_FLASH_AE1- See Also:
-
TAG_INTERNAL_FLASH_AE2
public static final int TAG_INTERNAL_FLASH_AE2- See Also:
-
TAG_FLASH_BIAS
public static final int TAG_FLASH_BIAS- See Also:
-
TAG_INTERNAL_FLASH_TABLE
public static final int TAG_INTERNAL_FLASH_TABLE- See Also:
-
TAG_EXTERNAL_FLASH_G_VALUE
public static final int TAG_EXTERNAL_FLASH_G_VALUE- See Also:
-
TAG_EXTERNAL_FLASH_BOUNCE
public static final int TAG_EXTERNAL_FLASH_BOUNCE- See Also:
-
TAG_EXTERNAL_FLASH_ZOOM
public static final int TAG_EXTERNAL_FLASH_ZOOM- See Also:
-
TAG_EXTERNAL_FLASH_MODE
public static final int TAG_EXTERNAL_FLASH_MODE- See Also:
-
TAG_CONTRAST
public static final int TAG_CONTRAST- See Also:
-
TAG_SHARPNESS_FACTOR
public static final int TAG_SHARPNESS_FACTOR- See Also:
-
TAG_COLOUR_CONTROL
public static final int TAG_COLOUR_CONTROL- See Also:
-
TAG_VALID_BITS
public static final int TAG_VALID_BITS- See Also:
-
TAG_CORING_FILTER
public static final int TAG_CORING_FILTER- See Also:
-
TAG_OLYMPUS_IMAGE_WIDTH
public static final int TAG_OLYMPUS_IMAGE_WIDTH- See Also:
-
TAG_OLYMPUS_IMAGE_HEIGHT
public static final int TAG_OLYMPUS_IMAGE_HEIGHT- See Also:
-
TAG_SCENE_DETECT
public static final int TAG_SCENE_DETECT- See Also:
-
TAG_SCENE_AREA
public static final int TAG_SCENE_AREA- See Also:
-
TAG_SCENE_DETECT_DATA
public static final int TAG_SCENE_DETECT_DATA- See Also:
-
TAG_COMPRESSION_RATIO
public static final int TAG_COMPRESSION_RATIO- See Also:
-
TAG_PREVIEW_IMAGE_VALID
public static final int TAG_PREVIEW_IMAGE_VALID- See Also:
-
TAG_PREVIEW_IMAGE_START
public static final int TAG_PREVIEW_IMAGE_START- See Also:
-
TAG_PREVIEW_IMAGE_LENGTH
public static final int TAG_PREVIEW_IMAGE_LENGTH- See Also:
-
TAG_AF_RESULT
public static final int TAG_AF_RESULT- See Also:
-
TAG_CCD_SCAN_MODE
public static final int TAG_CCD_SCAN_MODE- See Also:
-
TAG_NOISE_REDUCTION
public static final int TAG_NOISE_REDUCTION- See Also:
-
TAG_INFINITY_LENS_STEP
public static final int TAG_INFINITY_LENS_STEP- See Also:
-
TAG_NEAR_LENS_STEP
public static final int TAG_NEAR_LENS_STEP- See Also:
-
TAG_LIGHT_VALUE_CENTER
public static final int TAG_LIGHT_VALUE_CENTER- See Also:
-
TAG_LIGHT_VALUE_PERIPHERY
public static final int TAG_LIGHT_VALUE_PERIPHERY- See Also:
-
TAG_FIELD_COUNT
public static final int TAG_FIELD_COUNT- See Also:
-
TAG_EQUIPMENT
public static final int TAG_EQUIPMENT- See Also:
-
TAG_CAMERA_SETTINGS
public static final int TAG_CAMERA_SETTINGS- See Also:
-
TAG_RAW_DEVELOPMENT
public static final int TAG_RAW_DEVELOPMENT- See Also:
-
TAG_RAW_DEVELOPMENT_2
public static final int TAG_RAW_DEVELOPMENT_2- See Also:
-
TAG_IMAGE_PROCESSING
public static final int TAG_IMAGE_PROCESSING- See Also:
-
TAG_FOCUS_INFO
public static final int TAG_FOCUS_INFO- See Also:
-
TAG_RAW_INFO
public static final int TAG_RAW_INFO- See Also:
-
TAG_MAIN_INFO
public static final int TAG_MAIN_INFO- See Also:
-
-
Constructor Details
-
OlympusMakernoteDirectory
public OlympusMakernoteDirectory()
-
-
Method Details
-
getName
Description copied from class:DirectoryProvides the name of the directory, for display purposes. E.g.Exif -
setByteArray
public void setByteArray(int tagType, byte[] bytes) Description copied from class:DirectorySets abyte[](array) for the specified tag.- Overrides:
setByteArrayin classDirectory- Parameters:
tagType- the tag identifierbytes- the byte array to store
-
isIntervalMode
public boolean isIntervalMode()
-