8791 sujets

Développement web côté serveur, CMS

Bonjour
je souhaiterai redimensionner des images jpeg et gif contenu dans un table mysql.
dans la Table j'ai enregister :
nom, largeur, hauteur, type mime et l'image
je voudrai gènérer dynamiquement une vifnette image gif (l'origine peux etre gif ou jpeg).
j'ai essayer pas mal de truc mais je ne trouve pas
quelqu'un aurai une idée ?

Amicalement
Modifié par khoudj (04 Sep 2007 - 20:54)
Salut, voici un morceau de code que j'ai trouvé pour modifier la taille des images que j'affiche :



Header("Content-type: image/jpeg");
$image = "toto.jpg";
$src_im = ImageCreateFromJpeg($image);
$size = GetImageSize($image);
$src_w = $size[0];
$src_h = $size[1];
//taille de votre image
$dst_w = 200;
// 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);


Tu affiches les images de la manière suivante :

<img src="fichier.php">


Tu peux évidemment passer des paramêtres lors de l'appel du fichier qui permettront en modifiant le code d'afficher l'image que tu veux.
merci
en fais j'ai trouvé comme récupérer l'imge contenu dans ma base:
avec la fonction imagecreatefromstring
merci quand meme

Amicalement