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 26 27 28
|
ini_set("display_errors",1);
// Ajout au nom des vignettes
define("TYPE_IMG", "_small");
$fichierSource = "mon_image.jpg";
$source = ImageCreateFromJpeg($fichierSource);
$largeurSource = imagesx($source);
$hauteurSource = imagesy($source);
$hauteurDestination = 200;
$coeff = $hauteurSource / $hauteurDestination;
$largeurDestination = round($largeurSource / $coeff, 0);
echo("hauteur : $hauteurDestination, largeur : $largeurDestination");
$im = ImageCreateTrueColor($largeurDestination, $hauteurDestination) or die("Erreur lors de la création de l'image");
ImageCopyResampled($im, $source, 0, 0, 0, 0, $largeurDestination, $hauteurDestination, $largeurSource, $hauteurSource);
// ajout de _small au nom de la photo et affichage
$photo = "$fichierSource";
$array_name = explode(".",$photo);
$miniature = $array_name[0].TYPE_IMG.".".$array_name[count($array_name)-1];
ImageJpeg($im, $miniature);
echo("miniature générée : $miniature"); |
Partager