Redimension

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 : Redimension

Re: Redimension

par AB » 02 oct. 2012, 20:45

Dans ton cas, la source doit être être le fichier temporaire :
$source = imagecreatefromjpeg($tmp_name); // La photo est la source

Re: Redimension

par schim59 » 02 oct. 2012, 20:17

HS

Redimension

par philzz » 29 sept. 2012, 10:10

Bonjour à tous, voici mon problème :

j'ai donc un formulaire qui me permet d'envoyer une photo + une légende, et je souhaite redimensionner la photo avec ce code :

je l'ai d'abord upload via le code
function image_upload($tmp_name,$dest_name)
{
	$move_ok = move_uploaded_file($tmp_name,"images/".$dest_name);
	if($move_ok) return true;
	else return false;
}
(ceci marche)

c'est le 2e code qui plante :
<?php 


include "config/config.php";
include "functions/database.fn.php";
include "functions/image.fn.php";


$source = imagecreatefromjpeg($_FILES['img']['images'],$_FILES['img']['name']); // La photo est la source
$destination = imagecreatetruecolor(200, 150); // On crée la miniature vide

// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);

// On crée la miniature
imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);

// On enregistre la miniature
imagejpeg($destination,'$_FILES['img']['upload']');

 ?>
en effet je ne sais pas comment la récuperer de mon dossier images et comment la sauvegarder en miniature dans mon dossier upload.

Merci d'avance !