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

Bibliothèques et frameworks PHP Discussion :

[ImageMagick] Image ne pouvant être affichée car elle contient des erreurs


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 100
    Par défaut [ImageMagick] Image ne pouvant être affichée car elle contient des erreurs
    Voilà je veux créer des histogrammes mais j ai une erreur

    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    <?
    header ("Content-type: image/png") or die ("Erreur lors de la création de l'image");
     
    		$tailleimagey=500; //hauteur de l'image suivant le nombre maximum d'entrée
    		$tailleimagex=500;       //largeur de l'image
     
    		$image = imagecreate($tailleimagex,$tailleimagey);
     
    		$blanc = imagecolorallocate($image, 255, 255, 255);
    		$gris= imagecolorallocate($image, 192, 192, 192);
    		$orange = imagecolorallocate($image, 255, 128, 0);
    		$bleu = imagecolorallocate($image, 0, 0, 255);
    		$bleuclair = imagecolorallocate($image, 156, 227, 254);
    		$noir = imagecolorallocate($image, 0, 0, 0);
    		$rouge = imagecolorallocate($image, 255, 0, 0);
     
    		ImageFilledRectangle ($image, 30, 30, $tailleimagex-15, $tailleimagey-30, $gris);
     
    		ImageLine ($image, 30, 30, 30, $tailleimagey-30, $noir); //crée la ligne veticale
    		ImageLine ($image, 30, $tailleimagey-30, $tailleimagex-15, $tailleimagey-30, $noir); //cree la ligne horizontale
     
    		//on crée les fléches de la ligne verticale
    		ImageLine ($image, 30, 30, 40, 40, $noir); 
    		ImageLine ($image, 30, 30, 20, 40, $noir);
     
    		//on crée les fléches de la ligne horizontale
    		ImageLine ($image, $tailleimagex-15, $tailleimagey-30, $tailleimagex-25, $tailleimagey-40, $noir); 
    		ImageLine ($image, $tailleimagex-15, $tailleimagey-30, $tailleimagex-25, $tailleimagey-20, $noir);
     
    		//on crée les lignes de niveaux2
    		$cpt=30;
    		for ($i=0;$i<=10;$i++)
    		{
      		ImageLine ($image, 30, $tailleimagey-$cpt, $tailleimagex-15, $tailleimagey-$cpt, $noir);
      		$cpt+=40;
    		}
     
     
    		//affichage des pourcentages en ordonnée
    		$cpt=35;
    		$nb=0;
    		for($i=0;$i<=10;$i++) 
    		{
      		imagestring($image, 3, 3, $tailleimagey-$cpt,$nb.'%', $noir);
      		$cpt+=40;
      		$nb+=10;
    		}
     
    		imagepng($image);
     
    ?>
    ça m'affiche
    L'image « http://wks0031/admin/test/test.php » ne peut être affichée, car elle contient des erreurs.
    hors je ne vois absolument pas pourquoi

  2. #2
    vic
    vic est déconnecté
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2002
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 431
    Par défaut
    Fais "afficher le code source" lorsque tu as ce message et tu devrais avoir l'erreur php exacte.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 100
    Par défaut
    malheureusement il n y a marquer que "erreur lors de la création de l'image"

  4. #4
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    salut,
    mets la ligne du header juste avant imagepng($image);
    ça t'affiche ce message parce que l'image ne s'est pas créee : gd a renvoyé un texte et à priori, du texte lisible ne peut pas faire d'image

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 100
    Par défaut
    J'ai fait tel que tu as dit il n'y a aucune changement
    je remets le code source
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
    <?
    		$tailleimagey=500; //hauteur de l'image suivant le nombre maximum d'entrée
    		$tailleimagex=500;       //largeur de l'image
     
    		$image = imagecreate($tailleimagex,$tailleimagey);
     
    		$blanc = imagecolorallocate($image, 255, 255, 255);
    		$gris= imagecolorallocate($image, 192, 192, 192);
    		$orange = imagecolorallocate($image, 255, 128, 0);
    		$bleu = imagecolorallocate($image, 0, 0, 255);
    		$bleuclair = imagecolorallocate($image, 156, 227, 254);
    		$noir = imagecolorallocate($image, 0, 0, 0);
    		$rouge = imagecolorallocate($image, 255, 0, 0);
     
    		ImageFilledRectangle ($image, 30, 30, $tailleimagex-15, $tailleimagey-30, $gris);
     
    		ImageLine ($image, 30, 30, 30, $tailleimagey-30, $noir); //crée la ligne veticale
    		ImageLine ($image, 30, $tailleimagey-30, $tailleimagex-15, $tailleimagey-30, $noir); //cree la ligne horizontale
     
    		//on crée les fléches de la ligne verticale
    		ImageLine ($image, 30, 30, 40, 40, $noir); 
    		ImageLine ($image, 30, 30, 20, 40, $noir);
     
    		//on crée les fléches de la ligne horizontale
    		ImageLine ($image, $tailleimagex-15, $tailleimagey-30, $tailleimagex-25, $tailleimagey-40, $noir); 
    		ImageLine ($image, $tailleimagex-15, $tailleimagey-30, $tailleimagex-25, $tailleimagey-20, $noir);
     
    		//on crée les lignes de niveaux2
    		$cpt=30;
    		for ($i=0;$i<=10;$i++)
    		{
      		ImageLine ($image, 30, $tailleimagey-$cpt, $tailleimagex-15, $tailleimagey-$cpt, $noir);
      		$cpt+=40;
    		}
     
     
    		//affichage des pourcentages en ordonnée
    		$cpt=35;
    		$nb=0;
    		for($i=0;$i<=10;$i++) 
    		{
      		imagestring($image, 3, 3, $tailleimagey-$cpt,$nb.'%', $noir);
      		$cpt+=40;
      		$nb+=10;
    		}
    		header ("Content-type: image/png") or die ("Erreur lors de la création de l'image");
    		imagepng($image);
     
    ?>
    Voilà je ne vois vraiment pas le probleme ...

  6. #6
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    enlève le die("erreur...");

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

Discussions similaires

  1. [GD] L'image ne peut être affichée car elle contient des erreurs
    Par Denis Placé dans le forum Bibliothèques et frameworks
    Réponses: 18
    Dernier message: 15/01/2018, 13h23
  2. Réponses: 9
    Dernier message: 19/05/2015, 19h41
  3. [JpGraph] L'image ne peut pas être affichée car elle contient des erreurs
    Par Redg9 dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 01/04/2011, 13h12
  4. [GD] L'image ne peut être affichée car elle contient des erreurs
    Par The Free Man dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 29/07/2009, 18h51
  5. Image ne peut être affichée car elle contient des erreurs !
    Par van-bom dans le forum Hébergement
    Réponses: 1
    Dernier message: 26/05/2008, 11h00

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