Redimentionnement d'image

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redimentionnement d'image

Re: Redimentionnement d'image

par Ghorn » 26 janv. 2013, 21:34

Ah non l'idiot...
Je vais me cacher :?
Merci

Re: Redimentionnement d'image

par AB » 26 janv. 2013, 17:24

A quoi sert ce header ?

Re: Redimentionnement d'image

par Ghorn » 26 janv. 2013, 14:58

Non rien dutout

Re: Redimentionnement d'image

par moogli » 26 janv. 2013, 14:27

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 ;))



@+

Redimentionnement d'image

par Ghorn » 26 janv. 2013, 14:01

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.";
			}