Class: ImageVoodoo::OlympusMakernoteDirectory

Inherits:
Directory
  • Object
show all
Defined in:
lib/image_voodoo/metadata.rb

Overview

GENERATED

Constant Summary collapse

TAGS =
{
  'Makernote Version' => ['TAG_MAKERNOTE_VERSION', :get_string],
  'Camera Settings 1' => ['TAG_CAMERA_SETTINGS_1', :get_string],
  'Camera Settings 2' => ['TAG_CAMERA_SETTINGS_2', :get_string],
  'Compressed Image Size' => ['TAG_COMPRESSED_IMAGE_SIZE', :get_long],
  'Minolta Thumbnail Offset 1' => ['TAG_MINOLTA_THUMBNAIL_OFFSET_1', :get_long],
  'Minolta Thumbnail Offset 2' => ['TAG_MINOLTA_THUMBNAIL_OFFSET_2', :get_long],
  'Minolta Thumbnail Length' => ['TAG_MINOLTA_THUMBNAIL_LENGTH', :get_long],
  'Colour Mode' => ['TAG_COLOUR_MODE', :get_string],
  'Image Quality 1' => ['TAG_IMAGE_QUALITY_1', :get_string],
  'Image Quality 2' => ['TAG_IMAGE_QUALITY_2', :get_string],
  'Special Mode' => ['TAG_SPECIAL_MODE', :get_string],
  'Jpeg Quality' => ['TAG_JPEG_QUALITY', :get_string],
  'Macro Mode' => ['TAG_MACRO_MODE', :get_string],
  'Bw Mode' => ['TAG_BW_MODE', :get_string],
  'Digi Zoom Ratio' => ['TAG_DIGI_ZOOM_RATIO', :get_string],
  'Focal Plane Diagonal' => ['TAG_FOCAL_PLANE_DIAGONAL', :get_string],
  'Lens Distortion Parameters' => ['TAG_LENS_DISTORTION_PARAMETERS', :get_string],
  'Firmware Version' => ['TAG_FIRMWARE_VERSION', :get_string],
  'Pict Info' => ['TAG_PICT_INFO', :get_string],
  'Camera Id' => ['TAG_CAMERA_ID', :get_string],
  'Image Width' => ['TAG_IMAGE_WIDTH', :get_long],
  'Image Height' => ['TAG_IMAGE_HEIGHT', :get_long],
  'Original Manufacturer Model' => ['TAG_ORIGINAL_MANUFACTURER_MODEL', :get_string],
  'Print Image Matching Info' => ['TAG_PRINT_IMAGE_MATCHING_INFO', :get_string],
  'Data Dump' => ['TAG_DATA_DUMP', :get_string],
  'Shutter Speed Value' => ['TAG_SHUTTER_SPEED_VALUE', :get_string],
  'Iso Value' => ['TAG_ISO_VALUE', :get_string],
  'Aperture Value' => ['TAG_APERTURE_VALUE', :get_string],
  'Brightness Value' => ['TAG_BRIGHTNESS_VALUE', :get_string],
  'Flash Mode' => ['TAG_FLASH_MODE', :get_string],
  'Bracket' => ['TAG_BRACKET', :get_string],
  'Focus Range' => ['TAG_FOCUS_RANGE', :get_string],
  'Focus Mode' => ['TAG_FOCUS_MODE', :get_string],
  'Focus Distance' => ['TAG_FOCUS_DISTANCE', :get_string],
  'Zoom' => ['TAG_ZOOM', :get_string],
  'Macro Focus' => ['TAG_MACRO_FOCUS', :get_string],
  'Sharpness' => ['TAG_SHARPNESS', :get_string],
  'Colour Matrix' => ['TAG_COLOUR_MATRIX', :get_string],
  'Black Level' => ['TAG_BLACK_LEVEL', :get_string],
  'White Balance' => ['TAG_WHITE_BALANCE', :get_string],
  'Red Bias' => ['TAG_RED_BIAS', :get_string],
  'Blue Bias' => ['TAG_BLUE_BIAS', :get_string],
  'Serial Number' => ['TAG_SERIAL_NUMBER', :get_string],
  'Flash Bias' => ['TAG_FLASH_BIAS', :get_string],
  'Contrast' => ['TAG_CONTRAST', :get_string],
  'Sharpness Factor' => ['TAG_SHARPNESS_FACTOR', :get_string],
  'Colour Control' => ['TAG_COLOUR_CONTROL', :get_string],
  'Valid Bits' => ['TAG_VALID_BITS', :get_string],
  'Coring Filter' => ['TAG_CORING_FILTER', :get_string],
  'Final Width' => ['TAG_FINAL_WIDTH', :get_string],
  'Final Height' => ['TAG_FINAL_HEIGHT', :get_string],
  'Compression Ratio' => ['TAG_COMPRESSION_RATIO', :get_string],
  'Exposure Mode' => ['TAG_EXPOSURE_MODE', :get_string],
  'Image Size' => ['TAG_IMAGE_SIZE', :get_string],
  'Image Quality' => ['TAG_IMAGE_QUALITY', :get_string],
  'Shooting Mode' => ['TAG_SHOOTING_MODE', :get_string],
  'Metering Mode' => ['TAG_METERING_MODE', :get_string],
  'Apex Film Speed Value' => ['TAG_APEX_FILM_SPEED_VALUE', :get_string],
  'Apex Shutter Speed Time Value' => ['TAG_APEX_SHUTTER_SPEED_TIME_VALUE', :get_string],
  'Apex Aperture Value' => ['TAG_APEX_APERTURE_VALUE', :get_string],
  'Digital Zoom' => ['TAG_DIGITAL_ZOOM', :get_string],
  'Exposure Compensation' => ['TAG_EXPOSURE_COMPENSATION', :get_string],
  'Bracket Step' => ['TAG_BRACKET_STEP', :get_string],
  'Interval Length' => ['TAG_INTERVAL_LENGTH', :get_string],
  'Interval Number' => ['TAG_INTERVAL_NUMBER', :get_string],
  'Focal Length' => ['TAG_FOCAL_LENGTH', :get_string],
  'Flash Fired' => ['TAG_FLASH_FIRED', :get_string],
  'Date' => ['TAG_DATE', :get_string],
  'Time' => ['TAG_TIME', :get_string],
  'Max Aperture At Focal Length' => ['TAG_MAX_APERTURE_AT_FOCAL_LENGTH', :get_string],
  'File Number Memory' => ['TAG_FILE_NUMBER_MEMORY', :get_string],
  'Last File Number' => ['TAG_LAST_FILE_NUMBER', :get_string],
  'White Balance Red' => ['TAG_WHITE_BALANCE_RED', :get_string],
  'White Balance Green' => ['TAG_WHITE_BALANCE_GREEN', :get_string],
  'White Balance Blue' => ['TAG_WHITE_BALANCE_BLUE', :get_string],
  'Saturation' => ['TAG_SATURATION', :get_string],
  'Subject Program' => ['TAG_SUBJECT_PROGRAM', :get_string],
  'Flash Compensation' => ['TAG_FLASH_COMPENSATION', :get_string],
  'Iso Setting' => ['TAG_ISO_SETTING', :get_string],
  'Camera Model' => ['TAG_CAMERA_MODEL', :get_string],
  'Interval Mode' => ['TAG_INTERVAL_MODE', :get_string],
  'Folder Name' => ['TAG_FOLDER_NAME', :get_string],
  'Color Mode' => ['TAG_COLOR_MODE', :get_string],
  'Color Filter' => ['TAG_COLOR_FILTER', :get_string],
  'Black And White Filter' => ['TAG_BLACK_AND_WHITE_FILTER', :get_string],
  'Internal Flash' => ['TAG_INTERNAL_FLASH', :get_string],
  'Apex Brightness Value' => ['TAG_APEX_BRIGHTNESS_VALUE', :get_string],
  'Spot Focus Point X Coordinate' => ['TAG_SPOT_FOCUS_POINT_X_COORDINATE', :get_string],
  'Spot Focus Point Y Coordinate' => ['TAG_SPOT_FOCUS_POINT_Y_COORDINATE', :get_string],
  'Wide Focus Zone' => ['TAG_WIDE_FOCUS_ZONE', :get_string],
  'Focus Area' => ['TAG_FOCUS_AREA', :get_string],
  'Dec Switch Position' => ['TAG_DEC_SWITCH_POSITION', :get_string]
}.freeze

Class Method Summary collapse

Methods inherited from Directory

#[], #exists?, #initialize

Constructor Details

This class inherits a constructor from ImageVoodoo::Directory

Class Method Details

.directory_classObject



876
877
878
# File 'lib/image_voodoo/metadata.rb', line 876

def self.directory_class
  com.drew..exif.makernotes.OlympusMakernoteDirectory
end