par
joachiim » 17 juil. 2007, 14:05
et une fois que tu as ton image
tu la redimensionne avec GD
/// retaillage a 600 de large;
$dim = getimagesize($file['tmp_name']);
$src_im = ImageCreateFromJpeg($file['tmp_name']);
$dst_w = $width; // Contraint le rééchantillonage à une largeur fixe
$dst_h = round(($dst_w / $dim[0]) * $dim[1]); // Maintient le ratio de l'image
$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,$dim[0],$dim[1]);
// 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, getcwd() . '/'. $directory . '/'. $file['name'] );
ImageDestroy($dst_im);
imageDestroy($src_im);
et une fois que tu as ton image
tu la redimensionne avec GD
[php]/// retaillage a 600 de large;
$dim = getimagesize($file['tmp_name']);
$src_im = ImageCreateFromJpeg($file['tmp_name']);
$dst_w = $width; // Contraint le rééchantillonage à une largeur fixe
$dst_h = round(($dst_w / $dim[0]) * $dim[1]); // Maintient le ratio de l'image
$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,$dim[0],$dim[1]);
// 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, getcwd() . '/'. $directory . '/'. $file['name'] );
ImageDestroy($dst_im);
imageDestroy($src_im);[/php]