Subversion Repositories eFlore/Applications.cel

Rev

Rev 1155 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1155 Rev 1357
Line 501... Line 501...
501
        // tant pis pour les makernote et xmp, les décoder demande trop de librairies externes, autant installer exiftool alors
501
        // tant pis pour les makernote et xmp, les décoder demande trop de librairies externes, autant installer exiftool alors
502
        $metadonnees = array();
502
        $metadonnees = array();
503
		$metadonnees['XMP'] = array();
503
		$metadonnees['XMP'] = array();
504
		unset($metadonnees['EXIF']['MakerNote']);
504
		unset($metadonnees['EXIF']['MakerNote']);
505
		$metadonnees['MAKERNOTE'] = array();
505
		$metadonnees['MAKERNOTE'] = array();
-
 
506
		$metadonnees_non_formatees = array();
-
 
507
		if(isset($exif['EXIF'])) {
-
 
508
			$metadonnees_non_formatees = array_merge($metadonnees_non_formatees, $exif['EXIF']);
-
 
509
		}
-
 
510
		if(isset($exif['IFD0'])) {
506
		$metadonnees_non_formatees = array_merge($exif['EXIF'], $exif['IFD0']);
511
			$metadonnees_non_formatees = array_merge($metadonnees_non_formatees, $exif['IFD0']);
-
 
512
		}
507
		$metadonnees['EXIF'] = $this->formaterTableauExif(&$metadonnees_non_formatees);
513
		$metadonnees['EXIF'] = $this->formaterTableauExif(&$metadonnees_non_formatees);
508
        $metadonnees['IPTC'] = $this->extraireIptc($chemin_fichier);
514
        $metadonnees['IPTC'] = $this->extraireIptc($chemin_fichier);
509
        $metadonnees['File'] = array(
515
        $metadonnees['File'] = array(
510
        	'ImageWidth' => array('id' => '', 'valeur' => $exif['COMPUTED']['Width']),
516
        	'ImageWidth' => array('id' => '', 'valeur' => $exif['COMPUTED']['Width']),
511
			'ImageHeight' => array('id' => '', 'valeur' => $exif['COMPUTED']['Height']));
517
			'ImageHeight' => array('id' => '', 'valeur' => $exif['COMPUTED']['Height']));