Redimensionnement d'image et upload

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 : Redimensionnement d'image et upload

par joachiim » 17 juil. 2007, 14:30

je savais pas
je le ferais plus

par zeus » 17 juil. 2007, 14:24

Modération :
joachiim, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

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

par titerm » 08 juil. 2007, 16:09

Pour pouvoir la redimentionner, il faut déjà avoir l'image, cela suppose donc que l'upload a déjà eu lieu. Hors il est limité a 2Mo. Donc tu ne peux pas faire de redimentionnement sur le serveur puisque tu ne peux pas uploader.
Il te reste 2 solutions, tu responsabilises tes utilisateurs en indiquant clairement la taille max des images s uploadables ou tu trouves (ou tu créer) un service online permettant de redimentionner.

Redimensionnement d'image et upload

par aouchachacha » 08 juil. 2007, 15:06

Bonjour!

Free limite à 2Mo l'upload de fichiers, je cherche à trouver une solution pour permettre aux utilisateurs de mon site de charger des images dans ma galerie sans soucis de taille. J'aimerai faire un redimensionnement automatique avant de sauvegarder l'image sur le serveur.

Est-ce possible? Sinon quelles solutions ai-je à part changer de fournisseurs?