Class: ImageVoodoo::ExifSubIFDDirectory

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

Overview

GENERATED

Constant Summary collapse

TAGS =
{
  'Aperture' => ['TAG_APERTURE', :get_string],
  'Bits Per Sample' => ['TAG_BITS_PER_SAMPLE', :get_int],
  'Photometric Interpretation' => ['TAG_PHOTOMETRIC_INTERPRETATION', :get_int],
  'Thresholding' => ['TAG_THRESHOLDING', :get_int],
  'Fill Order' => ['TAG_FILL_ORDER', :get_int],
  'Document Name' => ['TAG_DOCUMENT_NAME', :get_string],
  'Strip Offsets' => ['TAG_STRIP_OFFSETS', :get_string],
  'Samples Per Pixel' => ['TAG_SAMPLES_PER_PIXEL', :get_int],
  'Rows Per Strip' => ['TAG_ROWS_PER_STRIP', :get_long],
  'Strip Byte Counts' => ['TAG_STRIP_BYTE_COUNTS', :get_long],
  'Min Sample Value' => ['TAG_MIN_SAMPLE_VALUE', :get_int],
  'Max Sample Value' => ['TAG_MAX_SAMPLE_VALUE', :get_int],
  'Planar Configuration' => ['TAG_PLANAR_CONFIGURATION', :get_int],
  'Ycbcr Subsampling' => ['TAG_YCBCR_SUBSAMPLING', :get_string],
  'New Subfile Type' => ['TAG_NEW_SUBFILE_TYPE', :get_string],
  'Subfile Type' => ['TAG_SUBFILE_TYPE', :get_long],
  'Transfer Function' => ['TAG_TRANSFER_FUNCTION', :get_int_array],
  'Predictor' => ['TAG_PREDICTOR', :get_int],
  'Tile Width' => ['TAG_TILE_WIDTH', :get_long],
  'Tile Length' => ['TAG_TILE_LENGTH', :get_long],
  'Tile Offsets' => ['TAG_TILE_OFFSETS', :get_string],
  'Tile Byte Counts' => ['TAG_TILE_BYTE_COUNTS', :get_string],
  'Jpeg Tables' => ['TAG_JPEG_TABLES', :get_string],
  'Cfa Repeat Pattern Dim' => ['TAG_CFA_REPEAT_PATTERN_DIM', :get_string],
  'Cfa Pattern 2' => ['TAG_CFA_PATTERN_2', :get_string],
  'Battery Level' => ['TAG_BATTERY_LEVEL', :get_string],
  'Iptc Naa' => ['TAG_IPTC_NAA', :get_string],
  'Inter Color Profile' => ['TAG_INTER_COLOR_PROFILE', :get_string],
  'Spectral Sensitivity' => ['TAG_SPECTRAL_SENSITIVITY', :get_string],
  'Opto Electric Conversion Function' => ['TAG_OPTO_ELECTRIC_CONVERSION_FUNCTION', :get_string],
  'Interlace' => ['TAG_INTERLACE', :get_string],
  'Time Zone Offset' => ['TAG_TIME_ZONE_OFFSET', :get_string],
  'Self Timer Mode' => ['TAG_SELF_TIMER_MODE', :get_string],
  'Flash Energy' => ['TAG_FLASH_ENERGY', :get_string],
  'Spatial Freq Response' => ['TAG_SPATIAL_FREQ_RESPONSE', :get_string],
  'Noise' => ['TAG_NOISE', :get_string],
  'Image Number' => ['TAG_IMAGE_NUMBER', :get_string],
  'Security Classification' => ['TAG_SECURITY_CLASSIFICATION', :get_string],
  'Image History' => ['TAG_IMAGE_HISTORY', :get_string],
  'Subject Location' => ['TAG_SUBJECT_LOCATION', :get_string],
  'Exposure Index 2' => ['TAG_EXPOSURE_INDEX_2', :get_string],
  'Tiff Ep Standard Id' => ['TAG_TIFF_EP_STANDARD_ID', :get_string],
  'Flash Energy 2' => ['TAG_FLASH_ENERGY_2', :get_string],
  'Spatial Freq Response 2' => ['TAG_SPATIAL_FREQ_RESPONSE_2', :get_string],
  'Subject Location 2' => ['TAG_SUBJECT_LOCATION_2', :get_string],
  'Page Name' => ['TAG_PAGE_NAME', :get_string],
  'Exposure Time' => ['TAG_EXPOSURE_TIME', :get_rational],
  'Fnumber' => ['TAG_FNUMBER', :get_rational],
  'Exposure Program' => ['TAG_EXPOSURE_PROGRAM', :get_string],
  'Iso Equivalent' => ['TAG_ISO_EQUIVALENT', :get_string],
  'Exif Version' => ['TAG_EXIF_VERSION', :get_string],
  'Datetime Original' => ['TAG_DATETIME_ORIGINAL', :get_string],
  'Datetime Digitized' => ['TAG_DATETIME_DIGITIZED', :get_string],
  'Components Configuration' => ['TAG_COMPONENTS_CONFIGURATION', :get_string],
  'Compressed Average Bits Per Pixel' => ['TAG_COMPRESSED_AVERAGE_BITS_PER_PIXEL', :get_string],
  'Shutter Speed' => ['TAG_SHUTTER_SPEED', :get_string],
  'Brightness Value' => ['TAG_BRIGHTNESS_VALUE', :get_string],
  'Exposure Bias' => ['TAG_EXPOSURE_BIAS', :get_string],
  'Max Aperture' => ['TAG_MAX_APERTURE', :get_string],
  'Subject Distance' => ['TAG_SUBJECT_DISTANCE', :get_string],
  'Metering Mode' => ['TAG_METERING_MODE', :get_string],
  'Light Source' => ['TAG_LIGHT_SOURCE', :get_string],
  'White Balance' => ['TAG_WHITE_BALANCE', :get_string],
  'Flash' => ['TAG_FLASH', :get_string],
  'Focal Length' => ['TAG_FOCAL_LENGTH', :get_string],
  'Makernote' => ['TAG_MAKERNOTE', :get_string],
  'User Comment' => ['TAG_USER_COMMENT', :get_string],
  'Subsecond Time' => ['TAG_SUBSECOND_TIME', :get_string],
  'Subsecond Time Original' => ['TAG_SUBSECOND_TIME_ORIGINAL', :get_string],
  'Subsecond Time Digitized' => ['TAG_SUBSECOND_TIME_DIGITIZED', :get_string],
  'Flashpix Version' => ['TAG_FLASHPIX_VERSION', :get_string],
  'Color Space' => ['TAG_COLOR_SPACE', :get_string],
  'Exif Image Width' => ['TAG_EXIF_IMAGE_WIDTH', :get_long],
  'Exif Image Height' => ['TAG_EXIF_IMAGE_HEIGHT', :get_long],
  'Related Sound File' => ['TAG_RELATED_SOUND_FILE', :get_string],
  'Interop Offset' => ['TAG_INTEROP_OFFSET', :get_string],
  'Focal Plane X Resolution' => ['TAG_FOCAL_PLANE_X_RESOLUTION', :get_string],
  'Focal Plane Y Resolution' => ['TAG_FOCAL_PLANE_Y_RESOLUTION', :get_string],
  'Focal Plane Resolution Unit' => ['TAG_FOCAL_PLANE_RESOLUTION_UNIT', :get_string],
  'Exposure Index' => ['TAG_EXPOSURE_INDEX', :get_string],
  'Sensing Method' => ['TAG_SENSING_METHOD', :get_string],
  'File Source' => ['TAG_FILE_SOURCE', :get_string],
  'Scene Type' => ['TAG_SCENE_TYPE', :get_string],
  'Cfa Pattern' => ['TAG_CFA_PATTERN', :get_string],
  'Custom Rendered' => ['TAG_CUSTOM_RENDERED', :get_string],
  'Exposure Mode' => ['TAG_EXPOSURE_MODE', :get_string],
  'White Balance Mode' => ['TAG_WHITE_BALANCE_MODE', :get_string],
  'Digital Zoom Ratio' => ['TAG_DIGITAL_ZOOM_RATIO', :get_string],
  '35mm Film Equiv Focal Length' => ['TAG_35MM_FILM_EQUIV_FOCAL_LENGTH', :get_string],
  'Scene Capture Type' => ['TAG_SCENE_CAPTURE_TYPE', :get_string],
  'Gain Control' => ['TAG_GAIN_CONTROL', :get_string],
  'Contrast' => ['TAG_CONTRAST', :get_string],
  'Saturation' => ['TAG_SATURATION', :get_string],
  'Sharpness' => ['TAG_SHARPNESS', :get_string],
  'Device Setting Description' => ['TAG_DEVICE_SETTING_DESCRIPTION', :get_string],
  'Subject Distance Range' => ['TAG_SUBJECT_DISTANCE_RANGE', :get_string],
  'Image Unique Id' => ['TAG_IMAGE_UNIQUE_ID', :get_string],
  'Camera Owner Name' => ['TAG_CAMERA_OWNER_NAME', :get_string],
  'Body Serial Number' => ['TAG_BODY_SERIAL_NUMBER', :get_string],
  'Lens Specification' => ['TAG_LENS_SPECIFICATION', :get_string],
  'Lens Make' => ['TAG_LENS_MAKE', :get_string],
  'Lens Model' => ['TAG_LENS_MODEL', :get_string],
  'Lens Serial Number' => ['TAG_LENS_SERIAL_NUMBER', :get_string],
  'Gamma' => ['TAG_GAMMA', :get_string],
  'Lens' => ['TAG_LENS', :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



196
197
198
# File 'lib/image_voodoo/metadata.rb', line 196

def self.directory_class
  com.drew..exif.ExifSubIFDDirectory
end