Page 1 sur 1

Redimentionnement d'image

Posté : 26 janv. 2013, 14:01
par Ghorn
Bonjour,
Sur une page web j'ai ajouté un code pour redimensionner une image lorqu'elle est trop grande (question de place ou d'affichage)
Le problème est que la fonction renvoie une image et j’obtiens le message d'erreur "L'image ne peut être affichée car elle contient des erreurs"
J'aimerai afficher un texte puis rediriger 10 secondes plus tard celui qui a uploadé la photo
Voici le code:
	
		// On défini l'emplacement de l'image
		$photo = 'membres/' . $_POST['titre'] . ".jpg";	
		list($width, $height) = getimagesize($photo);	
		
		// Si l'image est trop grande on la redimentionne.
			if ($width > 800)
			{
			// Type de la photo
			header('Content-Type: image/jpeg');

			// On défini la nouvelle taille

			$percent = 800 / $width;
			$newwidth = $width * $percent;
			$newheight = $height * $percent;

			// On crée une image et une autre a partir de la photo
			$thumb = imagecreatetruecolor($newwidth, $newheight);
			$source = imagecreatefromjpeg($photo);

			// On colle la photo sur l'image de taille réduite
			imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

			// On sauvegarde l'image
			imagejpeg($thumb, $photo);
			echo "Image redimentionnée.";
			}

Re: Redimentionnement d'image

Posté : 26 janv. 2013, 14:27
par moogli
Salut,

Ouvre l'image avec un éditeur de texte et regarde s'il n'y a pas du texte qui fait tâche ? (Genre une erreur php qui te dirais que le fichiers n'existe pas ;))



@+

Re: Redimentionnement d'image

Posté : 26 janv. 2013, 14:58
par Ghorn
Non rien dutout

Re: Redimentionnement d'image

Posté : 26 janv. 2013, 17:24
par AB
A quoi sert ce header ?

Re: Redimentionnement d'image

Posté : 26 janv. 2013, 21:34
par Ghorn
Ah non l'idiot...
Je vais me cacher :?
Merci