WRInaute discret
Bonjour,
je tente de trouver une solution pour aprés un upload d'une image, pouvoir la redimmensionner en deux images de 200 x 200 et 60 x 60.
J'ai le script qui télécharge bien l'image sur le serveur par le biais d'un formulaire mais je n'arrive pas à la retravailler avec la librairie GD. J'ai bien un script qui redimensionne les images pour les afficher mais jarrive pas à fusionner les deux.
CODE UPLOAD IMAGE :
CODE DE REDIMENSIONNEMENT IMAGE
Merci par avance de votre aide
je tente de trouver une solution pour aprés un upload d'une image, pouvoir la redimmensionner en deux images de 200 x 200 et 60 x 60.
J'ai le script qui télécharge bien l'image sur le serveur par le biais d'un formulaire mais je n'arrive pas à la retravailler avec la librairie GD. J'ai bien un script qui redimensionne les images pour les afficher mais jarrive pas à fusionner les deux.
CODE UPLOAD IMAGE :
Code:
<?php
$name = $_FILES["fichierimage"]["name"];
$ext = substr($name, strrpos($name, ".") + 1);
$nom_fichier=basename($name,".".$ext);
$extension = strrchr($name, ".");
$$racine2="fichieravatart";
$nom_fichier="avatar$idmembre.$ext";
$filename = "$racine2/$nom_fichier";
if (@move_uploaded_file($_FILES["fichierimage"]["tmp_name"], "$racine2/$nom_fichier")){
@chmod("$racine2/$nom_fichier", 0777);
}
?>
CODE DE REDIMENSIONNEMENT IMAGE
Code:
<?php
// éditez les 2 variables ci-dessous en fonction du résultat souhaité :
if(isset($_GET['avatar'])){ $avatar = $_GET['avatar']; } else{ $avatar = "1"; }
$nom_image = "fichieravatar/$avatar";
// et voici la création de la miniature...
header("Content-Type: image/jpeg");
$img_in = imagecreatefromjpeg($nom_image);
$tableau = GetImageSize ($nom_image) ;
$largeurimage = "60";
$hauteurimage = "60";
$img_out = imagecreatetruecolor($largeurimage, $hauteurimage);
imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, imagesx($img_out), imagesy($img_out), imagesx($img_in), imagesy($img_in));
$t = imagejpeg($img_out);
echo $t;
?>
Merci par avance de votre aide