1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
// On alloue suffisament de mémoire pour traiter les photos
ini_set("memory_limit",'128M');
// Détermine les nouvelles dimensions de l'image (800 maximum dans l'une des dimensions)
$imsize = getimagesize($image);
$NewImgW=$ORGW= $imsize[0];
$NewImgH=$ORGH= $imsize[1];
if (($ORGW>$ORGH) && ($ORGW>800))
{
$ratio = $ORGH / $ORGW;
$NewImgW = 800;
$NewImgH = 800 * $ratio;
}
else if ($ORGH>800)
{
$ratio = $ORGW / $ORGH;
$NewImgH = 800;
$NewImgW = 800 * $ratio;
}
// Copie et Redimensionne la photo en 800 pixels MAXIMUM
$im = imagecreatefromjpeg($image);
$image_full = imageCreateTrueColor($NewImgW,$NewImgH); // -----> crée l'image qui sera affichée
imageCopyResized($image_full,$im,0,0, 0, 0, $NewImgW,$NewImgH , $ORGW , $ORGH );
imagejpeg($image_full, $fname_full, 95); // Sauvegarde de l'image au format JPEG |
Partager