nouvel version en cours
j'ecris deja le resultat dans un bo fichier type CVS, et maintenant le plus beau :
%b retourne : 108kb%d retourne :%e retourne : jpg%f retourne : 0.jpg%h retourne : 1078%w retourne : 800%k retourne : 96490%r retourne : Couleur%b retourne : 151kb%d retourne :%e retourne : jpg%f retourne : 1.jpg%h retourne : 1024%w retourne : 699%k retourne : 78314%r retourne : Couleur%b retourne : 74kb%d retourne :%e retourne : jpg%f retourne : 2.jpg%h retourne : 750%w retourne : 537%k retourne : 256%r retourne : Noir et blanc%b retourne : 227kb%d retourne : details%e retourne : jpg%f retourne : rabbit.jpg%h retourne : 860%w retourne : 720%k retourne : 47872%r retourne : Couleur
boiut de code qui sort ca :
<?php//liste des variables que l'on passe a imagemagick pour recuperer les infos$variable=array('%b', '%d', '%e', '%f', '%h', '%w', '%k', '%r');// pour test only, le nom des images dont une avec un chemin$image=array('0.jpg', '1.jpg', '2.jpg', 'details/rabbit.jpg');// on boucle sur le tableau d'imageforeach ($image as $image_value){ //on boucle cahque variable de imagemagick foreach ($variable as $variable_value) { //on execute imagemagick $output = shell_exec('identify -format '.$variable_value.' '.$image_value); //lors du scan dde nombre de couleur on change le resultat en humainement comprehensible if (substr($output, 0,6 )=="Pseudo") $output="Noir et blanc"; if (substr($output, 0,6 )=="Direct") $output="Couleur"; //aaffichage du resultat echo $variable_value." retourne : ".$output."<br>"; } //saut de ligne entre chaque image echo "<br>";}?>