Bowser Posté(e) le 28 mai 2007 Partager Posté(e) le 28 mai 2007 Salut, Bon, j'ai du commencer à "coder" pour monter mon mini-projet. Je suis sur ce tuto : Créer des images en PHP - Site Web - Lecture du tutorial - Le Site du Zéro Et je bloque à "Quand on a terminé : on affiche l'image" Voici leur code (pour le tuto) : Code : PHP<?php [url="http://www.php.net/header"]header[/url] ("Content-type: image/png"); // 1 : on indique qu'on va envoyer une image PNG $image = imagecreate(200,50); // 2 : on crée une nouvelle image de taille 200x50 // 3 : on fait joujou avec notre image (on va apprendre à le faire) imagepng($image); // 4 : on a terminé de faire joujou, on demande à afficher l'image ?> Voici le mien (sous Dreamweaver) : [color=LemonChiffon]ligne1[/color]<?php [color=LemonChiffon]ligne2[/color]header ("Content-type: image/png"); [color=LemonChiffon]ligne3[/color]<?php [color=LemonChiffon]ligne4[/color]header ("Content-type: image/png"); [color=LemonChiffon]ligne5[/color]$image = imagecreatefromjpeg(350,20)("bom.png"); [color=LemonChiffon]ligne6[/color]?> Y'a un truc que je ne pige pas déjà, comment il va savoir où est localisé l'image ? Car là, y'a vraiment rien qui s'affiche. Mon image bom.png se trouve au même endroit que le fichier .php.. Merci d'avance à tous les codeurs en herbe C'est vachement fun le PHP Lien vers le commentaire Partager sur d’autres sites More sharing options...
hackchip Posté(e) le 28 mai 2007 Partager Posté(e) le 28 mai 2007 Je me suis pas encore intéresser au Lib GD 1 et 2, mais en voyant ton code, j'ai pu voir que tu déclare deux fois le header PNG, avec deux ouverture PHP, et une fermeture PHP. J'ai vu aussi que tu fais une création JPEG, sur un PNG. Relit bien le tutorial, et tu veut faire quoi en gros, créer une image à partir d'un autre format pour à la suite l'afficher, ou alors tu veut juste afficher une image sans passer par du script HTML ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bowser Posté(e) le 28 mai 2007 Auteur Partager Posté(e) le 28 mai 2007 Salut ! Mon but final est de pouvoir faire un petit formulaire en ligne dans le but d'écrire un nom par exemple sur une bannière (un générateur en gros mais en simplifié...) J'ai remplacé le jpg par png, mais rien n'y fait. Je suis sur que c'est le chemin de l'image qui n'est pas correct mais je ne pas où l'inserer dans le code Merci ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
hackchip Posté(e) le 28 mai 2007 Partager Posté(e) le 28 mai 2007 Ok, essaye ça pour commencer : <?php header ("Content-type: image/png"); $image_source = imagecreatefrompng("images/logo.png"); $orange = imagecolorallocate($image_source, 255, 128, 0); imagestring($image_source, 4, 35, 15, "Vive MetaGames !!!", $orange); imagepng($image_source); ?> Tu mes ton image PNG dans un dossier images, sinon change le chemin. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bowser Posté(e) le 28 mai 2007 Auteur Partager Posté(e) le 28 mai 2007 Humm marche pas...j'ai pourtant renommé mon Png en "logo" C'est sur EasyPHP que je dois entrer ça ? ( J'utilise Dreamweaver...) Quand j'enregistre mon fichier, il est en HTML, normal ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
hackchip Posté(e) le 28 mai 2007 Partager Posté(e) le 28 mai 2007 Je me sert jamais de Dreamweaver, mais travaille plutôt avec NotePad ou autre logiciel qui gère le texte, surtout pour du PHP. Lien vers le commentaire Partager sur d’autres sites More sharing options...
FreeZou Posté(e) le 28 mai 2007 Partager Posté(e) le 28 mai 2007 Alors premierement je conseil wamp plutot que easy php ( plus simple a mettre en place ), et tu dois enregistré tes fichier en .php :] Comme dit hackchip, prend notepad++ ou pspadd, dreamweaver a tendance a être un peu usine a gaz. Et pour que ca marche, verifie que php.ini prend la librairie GD en compte :] Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bowser Posté(e) le 29 mai 2007 Auteur Partager Posté(e) le 29 mai 2007 Salut et merci, Ba j'ai commencé avec EasyPhp, j'ai de plus activé les GD avec. Je viens de télécharger NotePad++. Y'a un truc que je ne comprends pas justement ; j'active le GD sur EasyPHP mais je rentre le code avec Notepad++, qui fait le lien là ? Y'a un endroit spécifique où enregistrer le .php ? J'installe rien sur mon compte Free ? Thx Lien vers le commentaire Partager sur d’autres sites More sharing options...
hackchip Posté(e) le 29 mai 2007 Partager Posté(e) le 29 mai 2007 Tu mélange tous la, EasyPHP permet de faire marcher un serveur Web en local, donc tes fichiers tu les mets la ou tu à installer EasyPHP, puis tu te rend dans le dossier www Aucun logiciel ne fait de lien, c'est à toi de créer le fichier, puis de le déposer la ou je te les dit. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bowser Posté(e) le 29 mai 2007 Auteur Partager Posté(e) le 29 mai 2007 Ah ok en faisant ça, ça marche effectivement (j'ai du renommer le .php en index.php) Je vais pouvoir continuer le tuto, si j'ai des questions... Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant