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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Imagepng [Wamp]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10
    Par défaut Imagepng
    Bonsware,

    Voilà le problème du jour : dans une classe j'ai à un moment donné :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function resize($w, $h, $url)
    	{
    		$mini = imagecreatetruecolor($w, $h);
     
    		$w_source = imagesx($this->source);
    		$h_source = imagesy($this->source);
     
    		if(!@imagecopyresampled($mini, $this->source, 0, 0, 0, 0, $w, $h, $w_source, $h_source)) throw new Exception('Impossible de créer une miniature de l\'image "'.$this->img.'"');
     
    		if(!@imagepng($mini, $url)) throw new Exception('Impossible d\'enregistrer la miniature ici : "'.$url.'"');
    }
    J'ai le message d'erreur (si j'enlève @ sur imagepng) :
    Warning: imagepng() [function.imagepng]: Unable to open 'http://localhost/diGal/demo/images/mini.png' for writing in X.php on line 29
    Impossible d'enregistrer la miniature ici : "http://localhost/diGal/demo/images/mini.png"
    Sachant que http://localhost/diGal/demo/images/ est accessible en écriture (je suis sous wamp et gd2 est activé ).

    Ca ne marche pas non plus en ligne .

    Merci de votre aide =)

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10
    Par défaut
    Pas d'aide à m'apporter ^^ ?

  3. #3
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 102
    Par défaut
    les droits d'écritures peut-être ?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10
    Par défaut
    Qu'entends-tu par droit d'écriture ?

    Mon dossier est chmodé en 777 (sur test en-ligne), et un fwrite, fopen, uploads et compagnie marchent nikel dans ce même dossier =).

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 50
    Par défaut
    L'extension png ne serait-elle pas en majuscule ?
    j'avais eu un pb de ce genre une fois à cause de ça.

  6. #6
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 102
    Par défaut
    Citation Envoyé par digwele
    Qu'entends-tu par droit d'écriture ?

    Mon dossier est chmodé en 777 (sur test en-ligne), et un fwrite, fopen, uploads et compagnie marchent nikel dans ce même dossier =).


    oups désolé j'avais pas vu mais tu le précisais dans ton message initial. Tu passes quoi comme paramètre à ta méthode ? $url surtout ? Tu passes bien un chemin, et non une url ?

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10
    Par défaut
    Mon contrôleur instancie la classe comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    try { 
    	$img = new dgImage('http://localhost/demo/images/essai.png');
    	$img->resize(100, 100, 'http://localhost/demo/images/mini.png');
    } catch (Exception $e) {
    	trigger_error($e->getMessage());
    }
    Classe complète :
    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
    <?php
     
    /*
    	Classe de gestion des images
    	Auteur : dig^^
    */
     
    class dgImage
    {
     
    	var $img;
    	var $source;
     
    	function __construct($url)
    	{
    		$this->img = $url;
    		$this->source = imagecreatefrompng($url);
    	}
     
    	function resize($w, $h, $url)
    	{
    		$mini = imagecreatetruecolor($w, $h);
     
    		$w_source = imagesx($this->source);
    		$h_source = imagesy($this->source);
     
    		if(!@imagecopyresampled($mini, $this->source, 0, 0, 0, 0, $w, $h, $w_source, $h_source)) throw new Exception('Impossible de créer une miniature de l\'image "'.$this->img.'"');
     
    		if(!imagepng($mini, $url)) throw new Exception('Impossible d\'enregistrer la miniature ici : "'.$url.'"');
    	}
     
    }
    ?>
    Et le message d'erreur
    * imagepng() [function.imagepng]: Unable to open 'http://localhost/demo/images/mini.png' for writing in (C:\Documents and Settings\Dig\Bureau\diGal\demo\lib\classes\class.images.php) on (29)
    * Impossible d'enregistrer la miniature ici : "http://localhost/demo/images/mini.png" in (C:\Documents and Settings\Dig\Bureau\diGal\demo\index.php) on (36)

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

Discussions similaires

  1. [MySQL] imagegif, imagejpeg, imagepng ?
    Par leluis dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 06/06/2008, 16h49
  2. [GD] prob. affichage imagepng
    Par NPortmann dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 18/04/2007, 09h11
  3. [GD] Image enregistrée avec imagepng() non disponible
    Par darokin dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 13/02/2007, 19h15
  4. [GD] ImagePng qui ne m'affiche pas l'image
    Par AlineWW dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 29/11/2006, 03h38
  5. Afficher imagepng dans html ?
    Par isa150183 dans le forum Langage
    Réponses: 1
    Dernier message: 05/08/2006, 14h35

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