"; $Makernote_tag['Decoded Data'][0][0x0088]['Type'] = "String"; } // Minolta Thumbnail 2 if ( ( array_key_exists( 0x0081, $Makernote_tag['Decoded Data'][0] ) ) && ( $Makernote_tag['Makernote Tags'] == "Olympus" ) ) { $Makernote_tag['Decoded Data'][0][0x0081]['Text Value'] = ""; $Makernote_tag['Decoded Data'][0][0x0081]['Type'] = "String"; } // Interpret the IFD and return the HTML return interpret_IFD( $Makernote_tag['Decoded Data'][0], $filename ); } /****************************************************************************** * End of Function: get_Olympus_Makernote_Html ******************************************************************************/ /****************************************************************************** * Global Variable: IFD_Tag_Definitions, Olympus * * Contents: This global variable provides definitions of the known Olympus * Makernote tags, indexed by their tag number. * It also includes Minolta and Agfa tags, as they use many of the * same tags * ******************************************************************************/ $GLOBALS[ "IFD_Tag_Definitions" ]["Olympus"] = array( 0x0000 => array( 'Name' => "Makernote Version", // Minolta 'Type' => "String" ), 0x0001 => array( 'Name' => "Camera Settings", // Minolta 'Type' => "Special" ), 0x0003 => array( 'Name' => "Camera Settings", // Minolta 'Type' => "Special" ), 0x0040 => array( 'Name' => "Compressed Image Size", // Minolta 'Type' => "Numeric", 'Units' => "Bytes" ), 0x0081 => array( 'Name' => "Minolta Thumbnail", // Minolta 'Type' => "Special" ), 0x0088 => array( 'Name' => "Minolta Thumbnail", // Minolta 'Type' => "Special" ), 0x0089 => array( 'Name' => "Minolta Thumbnail Length", // Minolta 'Type' => "Numeric", 'Units' => "bytes" ), 0x0101 => array( 'Name' => "Colour Mode", // Minolta 'Type' => "Lookup", 0 => "Natural Colour", 1 => "Black & White", 2 => "Vivid colour", 3 => "Solarization", 4 => "AdobeRGB" ), 0x0102 => array( 'Name' => "Image Quality", // Minolta 'Type' => "Lookup", 0 => "Raw", 1 => "Super Fine", 2 => "Fine", 3 => "Standard", 4 => "Extra Fine" ), 0x0103 => array( 'Name' => "Image Quality?", // Minolta 'Type' => "Lookup", 0 => "Raw", 1 => "Super Fine", 2 => "Fine", 3 => "Standard", 4 => "Extra Fine" ), 0x0200 => array( 'Name' => "Special Mode", 'Type' => "Special" ), 0x0201 => array( 'Name' => "JPEG Quality", 'Type' => "Lookup", 1 => "Standard Quality", 2 => "High Quality", 3 => "Super High Quality" ), 0x0202 => array( 'Name' => "Macro", 'Type' => "Lookup", 0 => "Normal (Not Macro)", 1 => "Macro" ), 0x0204 => array( 'Name' => "Digital Zoom", 'Type' => "Numeric", 'Units' => " x Digital Zoom, (0 or 1 = normal)" ), 0x0207 => array( 'Name' => "Firmware Version", 'Type' => "String" ), 0x0208 => array( 'Name' => "Picture Info Data", 'Type' => "String" ), 0x0209 => array( 'Name' => "Camera ID", 'Type' => "String" ), 0x020B => array( 'Name' => "Image Width", // Epson Tag 'Type' => "Pixels" ), 0x020C => array( 'Name' => "Image Height", // Epson Tag 'Type' => "Pixels" ), 0x020D => array( 'Name' => "Original Manufacturer Model?", // Epson Tag 'Type' => "String" ), 0x0E00 => array( 'Name'=> "Print Image Matching Info", // Minolta Tag 'Type' => "PIM" ), 0x1004 => array( 'Name' => "Flash Mode", 'Type' => "Numeric" ), 0x1006 => array( 'Name' => "Bracket", 'Type' => "Numeric" ), 0x100B => array( 'Name' => "Focus Mode", 'Type' => "Numeric" ), 0x100C => array( 'Name' => "Focus Distance", 'Type' => "Numeric" ), 0x100D => array( 'Name' => "Zoom", 'Type' => "Numeric" ), 0x100E => array( 'Name' => "Macro Focus", 'Type' => "Numeric" ), 0x100F => array( 'Name' => "Sharpness", 'Type' => "Numeric" ), 0x1011 => array( 'Name' => "Colour Matrix", 'Type' => "Numeric" ), 0x1012 => array( 'Name' => "Black Level", 'Type' => "Numeric" ), 0x1015 => array( 'Name' => "White Balance", 'Type' => "Numeric" ), 0x1017 => array( 'Name' => "Red Bias", 'Type' => "Numeric" ), 0x1018 => array( 'Name' => "Blue Bias", 'Type' => "Numeric" ), 0x101A => array( 'Name' => "Serial Number", 'Type' => "Numeric" ), 0x1023 => array( 'Name' => "Flash Bias", 'Type' => "Numeric" ), 0x1029 => array( 'Name' => "Contrast", 'Type' => "Numeric" ), 0x102A => array( 'Name' => "Sharpness Factor", 'Type' => "Numeric" ), 0x102B => array( 'Name' => "Colour Control", 'Type' => "Numeric" ), 0x102C => array( 'Name' => "Valid Bits", 'Type' => "Numeric" ), 0x102D => array( 'Name' => "Coring Filter", 'Type' => "Numeric" ), 0x102E => array( 'Name' => "Final Width", 'Type' => "Numeric" ), 0x102F => array( 'Name' => "Final Height", 'Type' => "Numeric" ), 0x1034 => array( 'Name' => "Compression Ratio", 'Type' => "Numeric" ), ); /****************************************************************************** * End of Global Variable: IFD_Tag_Definitions, Olympus ******************************************************************************/ ?>