Package elisa :: Package extern :: Module EXIF
[hide private]
[frames] | no frames]

Module EXIF

source code

Classes [hide private]
  Ratio
  IFD_Tag
  EXIF_header
Functions [hide private]
 
olympus_special_mode(v) source code
 
s2n_motorola(str) source code
 
s2n_intel(str) source code
 
gcd(a, b) source code
 
process_file(file, debug=0) source code
Variables [hide private]
  FIELD_TYPES = ((0, 'X', 'Proprietary'), (1, 'B', 'Byte'), (1, ...
  EXIF_TAGS = {256: ('ImageWidth'), 257: ('ImageLength'), 258: (...
  INTR_TAGS = {1: ('InteroperabilityIndex'), 2: ('Interoperabili...
  GPS_TAGS = {0: ('GPSVersionID'), 1: ('GPSLatitudeRef'), 2: ('G...
  MAKERNOTE_NIKON_NEWER_TAGS = {2: ('ISOSetting'), 3: ('ColorMod...
  MAKERNOTE_NIKON_OLDER_TAGS = {3: ('Quality', {1: 'VGA Basic', ...
  MAKERNOTE_OLYMPUS_TAGS = {256: ('JPEGThumbnail'), 512: ('Speci...
  MAKERNOTE_CASIO_TAGS = {1: ('RecordingMode', {1: 'Single Shutt...
  MAKERNOTE_FUJIFILM_TAGS = {0: ('NoteVersion', <function <lambd...
  MAKERNOTE_CANON_TAGS = {6: ('ImageType'), 7: ('FirmwareVersion...
  MAKERNOTE_CANON_TAG_0x001 = {1: ('Macromode', {1: 'Macro', 2: ...
  MAKERNOTE_CANON_TAG_0x004 = {7: ('WhiteBalance', {0: 'Auto', 1...
Variables Details [hide private]

FIELD_TYPES

Value:
((0, 'X', 'Proprietary'),
 (1, 'B', 'Byte'),
 (1, 'A', 'ASCII'),
 (2, 'S', 'Short'),
 (4, 'L', 'Long'),
 (8, 'R', 'Ratio'),
 (1, 'SB', 'Signed Byte'),
 (1, 'U', 'Undefined'),
...

EXIF_TAGS

Value:
{256: ('ImageWidth'),
 257: ('ImageLength'),
 258: ('BitsPerSample'),
 259: ('Compression', {1: 'Uncompressed TIFF', 6: 'JPEG Compressed'}),
 262: ('PhotometricInterpretation'),
 266: ('FillOrder'),
 269: ('DocumentName'),
 270: ('ImageDescription'),
...

INTR_TAGS

Value:
{1: ('InteroperabilityIndex'),
 2: ('InteroperabilityVersion'),
 4096: ('RelatedImageFileFormat'),
 4097: ('RelatedImageWidth'),
 4098: ('RelatedImageLength')}

GPS_TAGS

Value:
{0: ('GPSVersionID'),
 1: ('GPSLatitudeRef'),
 2: ('GPSLatitude'),
 3: ('GPSLongitudeRef'),
 4: ('GPSLongitude'),
 5: ('GPSAltitudeRef'),
 6: ('GPSAltitude'),
 7: ('GPSTimeStamp'),
...

MAKERNOTE_NIKON_NEWER_TAGS

Value:
{2: ('ISOSetting'),
 3: ('ColorMode'),
 4: ('Quality'),
 5: ('Whitebalance'),
 6: ('ImageSharpening'),
 7: ('FocusMode'),
 8: ('FlashSetting'),
 9: ('AutoFlashMode'),
...

MAKERNOTE_NIKON_OLDER_TAGS

Value:
{3: ('Quality',
     {1: 'VGA Basic',
      2: 'VGA Normal',
      3: 'VGA Fine',
      4: 'SXGA Basic',
      5: 'SXGA Normal',
      6: 'SXGA Fine'}),
 4: ('ColorMode', {1: 'Color', 2: 'Monochrome'}),
...

MAKERNOTE_OLYMPUS_TAGS

Value:
{256: ('JPEGThumbnail'),
 512: ('SpecialMode', <function olympus_special_mode at 0x8447ed4>),
 513: ('JPEGQual', {1: 'SQ', 2: 'HQ', 3: 'SHQ'}),
 514: ('Macro', {0: 'Normal', 1: 'Macro'}),
 516: ('DigitalZoom'),
 519: ('SoftwareRelease'),
 520: ('PictureInfo'),
 521: ('CameraID', <function <lambda> at 0x8447e9c>),
...

MAKERNOTE_CASIO_TAGS

Value:
{1: ('RecordingMode',
     {1: 'Single Shutter',
      2: 'Panorama',
      3: 'Night Scene',
      4: 'Portrait',
      5: 'Landscape'}),
 2: ('Quality', {1: 'Economy', 2: 'Normal', 3: 'Fine'}),
 3: ('FocusingMode', {2: 'Macro', 3: 'Auto Focus', 4: 'Manual Focus', \
...

MAKERNOTE_FUJIFILM_TAGS

Value:
{0: ('NoteVersion', <function <lambda> at 0x844717c>),
 4096: ('Quality'),
 4097: ('Sharpness',
        {1: 'Soft', 2: 'Soft', 3: 'Normal', 4: 'Hard', 5: 'Hard'}),
 4098: ('WhiteBalance',
        {0: 'Auto',
         256: 'Daylight',
         512: 'Cloudy',
...

MAKERNOTE_CANON_TAGS

Value:
{6: ('ImageType'),
 7: ('FirmwareVersion'),
 8: ('ImageNumber'),
 9: ('OwnerName')}

MAKERNOTE_CANON_TAG_0x001

Value:
{1: ('Macromode', {1: 'Macro', 2: 'Normal'}),
 2: ('SelfTimer'),
 3: ('Quality', {2: 'Normal', 3: 'Fine', 5: 'Superfine'}),
 4: ('FlashMode',
     {0: 'Flash Not Fired',
      1: 'Auto',
      2: 'On',
      3: 'Red-Eye Reduction',
...

MAKERNOTE_CANON_TAG_0x004

Value:
{7: ('WhiteBalance',
     {0: 'Auto',
      1: 'Sunny',
      2: 'Cloudy',
      3: 'Tungsten',
      4: 'Fluorescent',
      5: 'Flash',
      6: 'Custom'}),
...