1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<? Header("Content-type: image/jpeg"); $image = "logo.jpg"; $src_im = ImageCreateFromJpeg($image); $size = GetImageSize($image); $src_w = $size[0]; $src_h = $size[1]; //taille de votre image $dst_w = 100; // Contraint le rééchantillonage à une largeur fixe // Maintient le ratio de l'image $dst_h = round(($dst_w / $src_w) * $src_h); $dst_im = ImageCreateTrueColor($dst_w,$dst_h); /* ImageCopyResampled copie et rééchantillonne l'image originale*/ ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h); /* ImageJpeg génère l'image dans la sortie standard (c.à .d le navigateur). Le second paramètre est optionnel ; dans ce cas, l'image est générée dans un fichier*/ ImageJpeg($dst_im); ImageDestroy($dst_im); imageDestroy($src_im); ?>
|