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] Affichage d'image générée


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre habitué
    Inscrit en
    Juillet 2003
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 196
    Points : 165
    Points
    165
    Par défaut [ImageMagick] Affichage d'image générée
    Bonjour,

    Lors de mon 1er envoie l'image ne s'affiche pas. J'ai une suite de caractères à la place. Si j'actualise le navigateur l'image apparait enfin. Quel qu'un a t'il une solution ?

    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
    <?PHP 
    header('Content-Type: image/png');
     
    define( "XX", 100 );
    define( "YY", 50 );		
     
    $image = imagecreate( XX,  YY );
    $noir = imagecolorallocate( $image, 0,0,0 );
    $pic = imagepng( $image );
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Image</title>
    </head>
     
    <body>
    <?PHP
    echo "<img src=\"$pic\" />";
     
    ?>
    </body>
    </html>

  2. #2
    Membre habitué
    Homme Profil pro
    Mickaël
    Inscrit en
    Mai 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Mickaël
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2003
    Messages : 106
    Points : 133
    Points
    133
    Par défaut
    Hello,

    La balise <img src= attends un nom de fichier.

    Si tu dois afficher autre chose dans ta page, tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $fichier = "./image.jpg";
    imagepng($image, $fichier);
    et ensuite l'afficher comme tu fais avec <img src="$fichier" ...
    Sinon, si tu dois afficher uniquement l'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    header("Content-Type: image/png");
    imagepng($image);
    Bonne journée
    Nova Music Player, lecteur de musique pour win10
    http://novamusic.fpc-france.com

  3. #3
    Membre du Club
    Inscrit en
    Juin 2002
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 44
    Points : 55
    Points
    55
    Par défaut
    Le problème provient du type mime de votre page. Vous indiquez à votre navigateur qe vous lui transmettez une image png avec :

    header('Content-Type: image/png')

    puis vous lui demandez d'afficher une page html avec :

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    La solution serait que vous ne transmettez qu'un type mime, donc:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?PHP 
    header('Content-Type: image/png');
     
    define( "XX", 100 );
    define( "YY", 50 );		
     
    $image = imagecreate( XX,  YY );
    $noir = imagecolorallocate( $image, 0,0,0 );
    $pic = imagepng( $image );
     
    echo "<img src=\"$pic\" />";
     
    ?>
    Merci
    Have Fun !!!
    Fincom

  4. #4
    Membre habitué
    Inscrit en
    Juillet 2003
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 196
    Points : 165
    Points
    165
    Par défaut
    Re,

    mikyfpc
    En sauvegardant cela fonctionne je n'ai plus le problème de caractères, mais il y a un problème de cache. L'image ne s'actualise po à chaque envoie du serveur.

    et avec simplement imagepng( $image ) le problème survient toujours.


    Fincom
    Je n'ai plus de caractères au 1er affichage, mais je n'ai plus d'image non plus, simplement le cadre indiquant qu'il doit y avoir une image.

  5. #5
    Membre habitué
    Inscrit en
    Juillet 2003
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 196
    Points : 165
    Points
    165
    Par défaut
    rere,

    Oups il faut le faire avec plusieurs pages... !

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

Discussions similaires

  1. [ImageMagick] Affichage d'une image générée
    Par iamyog dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/08/2007, 12h35
  2. Affichage des images générées par une application sous tomcat
    Par don'de dans le forum Tomcat et TomEE
    Réponses: 9
    Dernier message: 09/01/2007, 11h24
  3. [ImageMagick] Affichage d'images générées par PHP
    Par lothar59 dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 17/09/2006, 17h04
  4. [ImageMagick] Affichage d'image avec la fonction imagejpeg()
    Par yuri dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 16/12/2005, 13h40
  5. [ImageMagick] Affichage thumbnail images
    Par poah dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 30/11/2005, 10h58

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