[Réglé] creation d'une image (gif) - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Réglé] creation d'une image (gif) (/showthread.php?tid=1923) |
[Réglé] creation d'une image (gif) - Argorate - 24-10-2007 Bonjours, j'ai besoin de créé un gif de 1200*1000pixel, chaque pixel a une couleur qui lui est attribué en fonction de données dans ma bdd, j'ai donc 1200pixel sur 1000pixel différent, je l'ai affiche dans un <table> mais j'aimerais une méthode clair et complète pour en tiré un gif. Merci bien. RE: creation d'une image (gif) - exopi - 24-10-2007 euh bah si tu fais un truc comme ca, ca doit marcher, mais vu la taille de tes images, j'imagine que ce doit etre long à cahrger : Code : <table> RE: creation d'une image (gif) - Zamentur - 24-10-2007 donc avant d'aller plus loin si j'ai bien compris tu veux generer une image gif? dans ce cas il te faut la bibliotheque gd (à regarder dans le phpinfo() La doc complete sur la generation d'image: http://de3.php.net/manual/fr/ref.image.php Et donc plus precisement il te faut utiliser principalement header("Content-type: image/gif"); Pour dire que le fichier generé par php est une image gif (et non du html) imagecreate() http://de3.php.net/manual/fr/function.imagecreate.php donc pour creer ton image au bonne dimension imagesetpixel() Pour colorier un pixel au coordonnée specifié imagegif($im); pour envoyer l'image au format gif et imagedestroy($im); si tu fait quelques chose aprés la creation de cette image A noter que pour faire çà il faudra certainement faire une boucle qui sort lit les donnée de requete bdd qui doit etre placé avant la boucle et pas dedans si tu veux pas que çà dure 30 pige RE: creation d'une image (gif) - Sephi-Chan - 24-10-2007 @Exopi : A mon avis ce n'est pas ce qu'il recherche. Mais je ne comprends pas le fond du problème non plus. Sephi-Chan RE: creation d'une image (gif) - NicoMSEvent - 24-10-2007 D'apres ce que j'ai compris, je crois que Zamentur à donner les meilleures pistes. J'aurais dit la même chose, mais en moins bien expliqué. Merci Zamentur RE: creation d'une image (gif) - LeGrosDD - 25-10-2007 Salut, voila se sripte .... en vrac il prend une image pour cree ma base de donné x y couleur et il cree une image a partir de x,y,Couleur //Dessine dans $immage un point de coordonnées ($x,$y) et de couleur = a la image (carte) source ImageSetPixel ($image, $start_x, $start_y, $color_index); Code PHP :
RE: creation d'une image (gif) - NicoMSEvent - 26-10-2007 LeGrosDD a écrit :Le but de la manoeuvre ici, était d'afficher une image directement, sans passer par un fichier intermédiare. Ici, en mettant ceci en commentaire, tu dis que ce ne sera pas une image que tu retourne vers ton navigateur, mais du html. LeGrosDD a écrit : et ici, tu aurais pu ne pas mettre le parametre $filename. Par contre, pour afficher directement une image, il ne faut surtout pas mettre d'autres echo"" avec du html dans ton code source! ce n'est qu'une image que tu vas afficher. L'avantage de ce que tu as utilisé, c'est p-e moins gourmant en temps d'exécution, si toutefois tu ne recalcule l'image que (par exemple) tous les 24h. L'inconvénient, ce ne sera problablement pas les données actuellement dans la DB, vu que ton image datera un peu (quelques minutes, quelques heures...) et donc les derniere mises a jour n'apparaitront pas RE: creation d'une image (gif) - Argorate - 29-10-2007 Merci Zamentur, j'ai compris pourquoi j'y arrivais pas, j'avais pas activé la librérie GD2 en local sa marche impec, merci. RE: creation d'une image (gif) - Mysterarts - 30-10-2007 Si ton problème est réglé, il faut mettre le TAG [réglé] devant le titre de ton topic, merci ! Mysterarts RE: [Réglé] creation d'une image (gif) - Argorate - 30-10-2007 oui j'ai oublier :$ j'ai mis regle sur mon autre post merci bien a tous |