Ignore:
Timestamp:
Oct 31, 2010, 10:48:27 AM (13 years ago)
Author:
grum
Message:

Update JpegMetadata class to implement COM segment as a tag and keywords in "magic" tags
feature:1975, feature:1976

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMetaData/JpegMetaData/test/index.php

    r5222 r7511  
    7474     7 => "808000",
    7575     8 => "800080",
    76      9 => "808080");
     76     9 => "808080",
     77     10 => "6080F0",
     78     11 => "F06080",
     79     12 => "80F060",
     80     13 => "8080FF",
     81     14 => "80FF80",
     82     15 => "FF8080" );
    7783
    7884    $parser = xml_parser_create();
     
    237243  $page.="<span style='font-family:monospace;'>";
    238244
    239   $jpeg = new JpegReader($file);
     245  $jpeg = new JpegReader($file, Array('filter' => JpegMetaData::TAGFILTER_ALL, 'xmp' => false, 'maker' => false, 'iptc' => false, 'exif' => false));
    240246
    241247  $page2="JpegReader extraction<br>";
     
    286292        }
    287293      }
     294      elseif($data instanceof ComReader)
     295      {
     296        foreach($data->getTags() as $key2 => $val2)
     297        {
     298          $page2.="<div style='color:#0000ff;font-weight:normal;margin-left:12px;'>";
     299          $page2.=dump_tag($key2, $val2, "");
     300          $page2.="</div>";
     301        }
     302      }
    288303      elseif(is_array($data))
    289304      {
     
    303318  $page2.="<div style='font-family:monospace;'>JpegMetaData - tag from test file<br>";
    304319  $page2.="<table style='border:1px solid #000000;width:100%;'>";
    305   $page2.="<tr style='border-bottom:1x solid #000000;'><th>Key</th><th>Name</th><th>Value</th><th>Computed Value</th></tr>";
     320  $page2.="<tr style='border-bottom:1x solid #000000;'><th>Schema</th><th>Key</th><th>Name</th><th>Value</th><th>Computed Value</th></tr>";
    306321
    307322
    308323  $time=microtime(true);
    309   $jpegmd = new JpegMetaData($file, Array(
    310     'filter' => JpegMetaData::TAGFILTER_IMPLEMENTED,
    311     'optimizeIptcDateTime' => true)
    312   );
     324  $jpegmd = new JpegMetaData($file,
     325                              Array(
     326                                'filter' => JpegMetaData::TAGFILTER_IMPLEMENTED,
     327                                'xmp' => true,
     328                                'maker' => true,
     329                                'iptc' => true,
     330                                'magic' => true,
     331                                'exif' => true,
     332                                'optimizeIptcDateTime' => true
     333                              )
     334                            );
    313335  $time2=microtime(true);
    314336
     
    332354    if(is_array($value))
    333355      $value=print_r($value, true);
    334     $page2.="<tr><td>".$key."</td><td>".L10n::get($val->getName())."</td><td>".$value."</td><td style='$style'>".$txt."</td></tr>";
     356    $page2.="<tr><td>".$val->getSchema()."</td><td>".$key."</td><td>".L10n::get($val->getName())."</td><td>".$value."</td><td style='$style'>".$txt."</td></tr>";
    335357    $i++;
    336358  }
     
    342364  $page2.="<table style='border:1px solid #000000;width:100%;'>";
    343365  $page2.="<tr style='border-bottom:1x solid #000000;'><th>Key</th><th>Name</th><th>Implemented</th></tr>";
    344   foreach(JpegMetaData::getTagList(Array('filter' => JpegMetaData::TAGFILTER_ALL, 'xmp' => true, 'maker' => true, 'iptc' => true)) as $key => $val)
     366  foreach(JpegMetaData::getTagList(
     367                                    Array(
     368                                      'filter' => JpegMetaData::TAGFILTER_ALL,
     369                                      'xmp' => true,
     370                                      'maker' => true,
     371                                      'iptc' => true,
     372                                      'magic' => true,
     373                                      'exif' => true,
     374                                    )
     375                                  ) as $key => $val)
    345376  {
    346377    $val['implemented']?$i++:$j++;
Note: See TracChangeset for help on using the changeset viewer.