Changeset 5222 for extensions/AMetaData/JpegMetaData/test
- Timestamp:
- Mar 21, 2010, 7:04:31 PM (14 years ago)
- Location:
- extensions/AMetaData/JpegMetaData/test
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/AMetaData/JpegMetaData/test/index.php
r4705 r5222 127 127 foreach($val2->getTags() as $key3 => $val3) 128 128 { 129 $returned.=dump_tag($key3, $val3->getTag(), "<span style='color:#804080;'>".sprintf("[%02d] ", $key3).$val3->toString()."</span><br>"); 130 131 if($val3->getTag()->getLabel() instanceof IfdReader) 129 if($val3 instanceof Tag) 130 { 131 $tmpTag=$val3; 132 } 133 else 134 { 135 $tmpTag=$val3->getTag(); 136 } 137 138 $returned.=dump_tag($key3, $tmpTag, "<span style='color:#804080;'>".sprintf("[%02d] ", $key3).$val3->toString()."</span><br>"); 139 140 if($tmpTag->getLabel() instanceof IfdReader) 132 141 { 133 142 $returned.="<div style='padding:1px;margin-bottom:2px;margin-right:4px;margin-left:25px;border:1px dotted #6060FF;'>"; 134 $returned.=dump_ifd($key3, $ val3->getTag()->getLabel());143 $returned.=dump_ifd($key3, $tmpTag->getLabel()); 135 144 $returned.="</div>"; 136 145 } … … 193 202 } 194 203 195 /* 196 function cmp($a, $b) 197 { 198 if ($a['value'] == $b['value']) { 199 return 0; 200 } 201 return ($a['value'] < $b['value']) ? -1 : 1; 202 } 203 204 function list_for_po() 205 { 206 207 $tmpTagName=Array(); 208 $tmpValues=Array(); 209 210 $tagList=Array( 211 new IfdTags(), 212 new XmpTags(), 213 new IptcTags(), 214 new GpsTags(), 215 new PentaxTags(), 216 ); 217 218 219 foreach($tagList as $key => $tag) 220 { 221 222 foreach($tag->getTags() as $key => $val) 223 { 224 if(array_key_exists('tagName', $val)) 225 $name=$val['tagName']; 226 else 227 $name=""; 228 229 if(is_string($key)) 230 $tKey=$key; 231 else 232 $tKey=sprintf("0x%04x", $key); 233 234 if($name!="") 235 $tKey.=" ($name)"; 236 237 if($name!="") 238 { 239 $tmpTagName[]=Array('group' => $tag->getLabel()." / ".$tKey, 'value' => $name); 240 } 241 else 242 { 243 $tmpTagName[]=Array('group' => $tag->getLabel()." / ".$tKey, 'value' => $key); 244 } 245 246 if(array_key_exists('tagValues', $val) and $val['translatable']) 247 { 248 foreach($val['tagValues'] as $key2 => $val2) 249 { 250 $tmpValues[]=Array('group' => $tag->getLabel()." / ".$tKey, 'value' => $val2); 251 } 252 } 253 254 if(array_key_exists('tagValues.special', $val) and $val['translatable']) 255 { 256 foreach($val['tagValues.special'] as $key2 => $val2) 257 { 258 $tmpValues[]=Array('group' => $tag->getLabel()." / ".$tKey, 'value' => $val2); 259 } 260 } 261 262 if(array_key_exists('tagValues.specialNames', $val) and $val['translatable']) 263 { 264 foreach($val['tagValues.specialNames'] as $key2 => $val2) 265 { 266 $tmpValues[]=Array('group' => $tag->getLabel()." / ".$tKey, 'value' => $val2); 267 } 268 } 269 270 if(array_key_exists('tagValues.specialValues', $val) and $val['translatable']) 271 { 272 foreach($val['tagValues.specialValues'] as $key2 => $val2) 273 { 274 $tmpValues[]=Array('group' => $tag->getLabel()." / ".$tKey, 'value' => $val2); 275 } 276 } 277 278 if(array_key_exists('tagValues.computed', $val) and $val['translatable']) 279 { 280 foreach($val['tagValues.computed'] as $key2 => $val2) 281 { 282 $tmpValues[]=Array('group' => $tag->getLabel()." / ".$tKey, 'value' => $val2); 283 } 284 } 285 286 287 } 288 289 } 290 291 $tmp=array_merge($tmpTagName, $tmpValues); 292 usort($tmp, "cmp"); 293 294 foreach($tmp as $key => $val) 295 { 296 echo "#. ".$val['group']."<br>"; 297 echo "msgid \"".$val['value']."\"<br>"; 298 echo "msgstr \"".$val['value']."\"<br><br>"; 299 } 300 301 } 302 */ 204 L10n::setLanguage("fr_FR"); 303 205 304 206 … … 335 237 $page.="<span style='font-family:monospace;'>"; 336 238 337 $time=microtime(true);338 339 $memory=memory_get_usage();340 239 $jpeg = new JpegReader($file); 341 $time2=microtime(true);342 343 240 344 241 $page2="JpegReader extraction<br>"; … … 389 286 } 390 287 } 288 elseif(is_array($data)) 289 { 290 $page2.=print_r($val->getData(), true)."<br>"; 291 } 391 292 else 392 293 { … … 398 299 } 399 300 $page2.="</span><hr>"; 301 unset($jpeg); 400 302 401 303 $page2.="<div style='font-family:monospace;'>JpegMetaData - tag from test file<br>"; … … 403 305 $page2.="<tr style='border-bottom:1x solid #000000;'><th>Key</th><th>Name</th><th>Value</th><th>Computed Value</th></tr>"; 404 306 307 308 $time=microtime(true); 405 309 $jpegmd = new JpegMetaData($file, Array( 406 310 'filter' => JpegMetaData::TAGFILTER_IMPLEMENTED, 407 311 'optimizeIptcDateTime' => true) 408 312 ); 313 $time2=microtime(true); 409 314 410 315 $i=0; … … 432 337 $page2.="</table>Total tags: $i</div><hr>"; 433 338 434 435 339 $i=0; 436 340 $j=0; … … 446 350 447 351 unset($jpegmd); 448 unset($jpeg); 352 353 $memory=memory_get_usage(); 354 $jpegmd = new JpegMetaData($file, Array( 355 'filter' => JpegMetaData::TAGFILTER_IMPLEMENTED, 356 'optimizeIptcDateTime' => true) 357 ); 358 unset($jpegmd); 449 359 $memory2=memory_get_usage(); 360 450 361 $page.="parsing time : ".($time2-$time)."<br>"; 451 362 $page.="memory on start : ".$memory."<br>"; 452 $page.="memory on end : ".$memory2." (memory leak ? = ".($memory2-$memory).")<br> <br>";363 $page.="memory on end : ".$memory2." (memory leak ? = ".($memory2-$memory).")<br>"; 453 364 454 365 $page.=$page2;
Note: See TracChangeset
for help on using the changeset viewer.