Code :
$url=$_FILES['photo']['name']; // [ Script de création de l'image d'appercu ] $nomfichier='upload/'.$url; $dest_small='upload/small/'.$url; $source_small = imagecreatefromjpeg($nomfichier); $largeur_source_small = imagesx($source_small); $hauteur_source_small = imagesy($source_small); $ratio=$largeur_source_small/$hauteur_source_small; if ($ratio<1) { //format portrait echo "format portrait détecté"; $sizey=635; $sizex=$ratio*$sizey; } if ($ratio>2) { //panorama echo "format panorama détecté"; $sizey=425; $sizex=$ratio*$sizey; } if ($ratio>1 AND $ratio<2) { //format paysage echo "format paysage détecté"; $sizex=635; $sizey=$sizex/$ratio; } if ($ratio==1) { //format carré echo "format carré détecté"; $sizex=635; $sizey=$sizex/$ratio; } $destination_small = imagecreatetruecolor($sizex,$sizey); $largeur_destination_small = imagesx($destination_small); $hauteur_destination_small = imagesy($destination_small); imagecopyresampled($destination_small, $source_small, 0, 0, 0, 0, $largeur_destination_small, $hauteur_destination_small, $largeur_source_small, $hauteur_source_small); imagejpeg($destination_small, $dest_small,100);
|