IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Rotation d'une image


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut Rotation d'une image
    Bonjour,

    alors voila, j'ai fait une fonction pour que quand une certaine valeur POST est envoyer la fonction applique une rotation a l'image
    Voici la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
    function rotat_mini($name2, $angle2){
     
    $source = imagecreatefromjpeg('IMG-resize/' . $name2);
    $rotate = imagerotate($name2, $angle2, 0);
     
    imagejpeg('IMG-resize/' . $name2); 
    }
     
    function rotat($name, $angle){
     
    $source = imagecreatefromjpeg('IMG/' . $name);
    $rotate = imagerotate($source, $angle, 0);
     
    imagejpeg('IMG/' . $name); 
    rotat_mini($name, $angle);
    }
    ?>
    Et l'appel de la fonction (Le switch en bas) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    if (in_array($extension_upload, $extensions_autorisees))
                    {
    			include("entr_rep.php");
    			$nbr_entree = nbr_fichier(IMG);
     
    			$_FILES['img_upload']['name'] = $nbr_entree . '.' . $extension_upload;
    			$nom_img = $_FILES['img_upload']['name'];
    			$table = "image_upload";
    			$sql = "INSERT INTO " . $table . "(nom_image, description) VALUES('" . $nom_img . "','" . $description . "')";
                            mysql_query($sql) or die ('Erreur SQL !'.$sql.''.mysql_error());  
                            // On peut valider le fichier et le stocker définitivement
                            move_uploaded_file($_FILES['img_upload']['tmp_name'], 'IMG/' . basename($nom_img));
    			include("redim_img.php");
    			redim($nom_img);
    			include("img_rotate.php");
    			if (isset($_POST['rotation']) && $_POST['rotation'] != "Aucune")
    			  {
    				switch ($_POST['rotation']){
    					case "gauche":
    					rotat($nom_img, 270);
    					break;
     
    					case "droite":
    					rotat($nom_img, 90);
    					break;
     
    					case "2xdroite":
    					rotat($nom_img, 180);
    					break;
     
    					case "2xgauche":
    					rotat($nom_img, 180);
    					break;
    			        }
    			  }
    			echo '<script>alert(\'Image bien uploader\')</script>';
                            header("Status: 301 Moved Permanently");
    		 	header("Location: http://sixtynine.comli.com/admin/upload_img.php");
    		 	exit();
                    }
    Et le probleme c'est que l'image qui est uploader n'a pas tourner elle reste telle qu'on la upload

  2. #2
    Membre chevronné Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Par défaut
    Je pense que tu oublies de préciser l'argument de resource dans tes appels à imagejpeg()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imagejpeg($rotate, 'IMG/' . $name); //ajout de $rotate

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut
    merci ca fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Rotation d'une image 2D
    Par FidoDido® dans le forum Traitement d'images
    Réponses: 12
    Dernier message: 29/06/2011, 12h55
  2. Rotation d'une image.
    Par poly128 dans le forum Delphi
    Réponses: 4
    Dernier message: 15/05/2006, 13h26
  3. rotation d'une image
    Par KHEOPS1982 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 17/12/2005, 18h21
  4. Rotation d'une image TIFF
    Par Tub-95 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 14/10/2005, 21h56
  5. Définir un angle de rotation pour une image
    Par mateo.14 dans le forum C++
    Réponses: 5
    Dernier message: 25/03/2005, 15h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo