Metagames


Précédent   Metagames > Discussions Générales > Informatique > Développement
Accueil S'inscrire Blogs FAQ Communauté Calendrier Téléchargements Messages du jour Recherche

Développement Programmation et POO (C, C++, Java, Python ...) et Développement Orienté Web (HTML, CSS, PHP, SQL, W3C ...)

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 28/05/2007, 18h00   #1 (permalink)
Profil
Membre V.I.P
Ancienneté  94%
Ancienneté 94%
 
Avatar de Bowser
 
Date d'inscription: mai 2006
Messages: 2 464
Téléchargements: 2
Uploads: 0
Entrées dans le blog: 1
Merci: 7
Remercié 28 fois dans 15 Posts
Par défaut Ole noob :D

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:
Code : PHP<?php
header ("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) :

Code:
ligne1<?php
ligne2header ("Content-type: image/png");
ligne3<?php
ligne4header ("Content-type: image/png");
ligne5$image = imagecreatefromjpeg(350,20)("bom.png");
ligne6?>
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

Spoiler
Bowser est déconnecté   Réponse avec citation
Vieux 28/05/2007, 20h10   #2 (permalink)
Profil
Hacker De Chips
Ancienneté  92%
Ancienneté 92%
 
Avatar de hackchip
 
Date d'inscription: mai 2006
Localisation: Rouen
Âge: 42
Genre : Homme
Pays :
Messages: 1 607
Téléchargements: 66
Uploads: 0
Merci: 2
Remercié 340 fois dans 42 Posts
Par défaut

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 ?
__________________
hackchip est déconnecté   Réponse avec citation
Vieux 28/05/2007, 20h19   #3 (permalink)
Profil
Membre V.I.P
Ancienneté  94%
Ancienneté 94%
 
Avatar de Bowser
 
Date d'inscription: mai 2006
Messages: 2 464
Téléchargements: 2
Uploads: 0
Entrées dans le blog: 1
Merci: 7
Remercié 28 fois dans 15 Posts
Par défaut

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 !
Bowser est déconnecté   Réponse avec citation
Vieux 28/05/2007, 21h09   #4 (permalink)
Profil
Hacker De Chips
Ancienneté  92%
Ancienneté 92%
 
Avatar de hackchip
 
Date d'inscription: mai 2006
Localisation: Rouen
Âge: 42
Genre : Homme
Pays :
Messages: 1 607
Téléchargements: 66
Uploads: 0
Merci: 2
Remercié 340 fois dans 42 Posts
Par défaut

Ok, essaye ça pour commencer :

Code:
<?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.
__________________
hackchip est déconnecté   Réponse avec citation
Vieux 28/05/2007, 21h22   #5 (permalink)
Profil
Membre V.I.P
Ancienneté  94%
Ancienneté 94%
 
Avatar de Bowser
 
Date d'inscription: mai 2006
Messages: 2 464
Téléchargements: 2
Uploads: 0
Entrées dans le blog: 1
Merci: 7
Remercié 28 fois dans 15 Posts
Par défaut

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 ?
Bowser est déconnecté   Réponse avec citation
Vieux 28/05/2007, 21h38   #6 (permalink)
Profil
Hacker De Chips
Ancienneté  92%
Ancienneté 92%
 
Avatar de hackchip
 
Date d'inscription: mai 2006
Localisation: Rouen
Âge: 42
Genre : Homme
Pays :
Messages: 1 607
Téléchargements: 66
Uploads: 0
Merci: 2
Remercié 340 fois dans 42 Posts
Par défaut

Je me sert jamais de Dreamweaver, mais travaille plutôt avec NotePad ou autre logiciel qui gère le texte, surtout pour du PHP.
__________________
hackchip est déconnecté   Réponse avec citation
Vieux 28/05/2007, 21h38   #7 (permalink)
Profil
Dieu tout puissant
Ancienneté  92%
Ancienneté 92%
 
Avatar de FreeZou
 
Date d'inscription: mai 2006
Âge: 37
Pays :
Messages: 2 853
Téléchargements: 0
Uploads: 0
Merci: 5
Remercié 116 fois dans 60 Posts
Par défaut

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 :]
FreeZou est déconnecté   Réponse avec citation
Vieux 29/05/2007, 15h05   #8 (permalink)
Profil
Membre V.I.P
Ancienneté  94%
Ancienneté 94%
 
Avatar de Bowser
 
Date d'inscription: mai 2006
Messages: 2 464
Téléchargements: 2
Uploads: 0
Entrées dans le blog: 1
Merci: 7
Remercié 28 fois dans 15 Posts
Par défaut

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
Bowser est déconnecté   Réponse avec citation
Vieux 29/05/2007, 15h38   #9 (permalink)
Profil
Hacker De Chips
Ancienneté  92%
Ancienneté 92%
 
Avatar de hackchip
 
Date d'inscription: mai 2006
Localisation: Rouen
Âge: 42
Genre : Homme
Pays :
Messages: 1 607
Téléchargements: 66
Uploads: 0
Merci: 2
Remercié 340 fois dans 42 Posts
Par défaut

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.
__________________
hackchip est déconnecté   Réponse avec citation
Vieux 29/05/2007, 16h27   #10 (permalink)
Profil
Membre V.I.P
Ancienneté  94%
Ancienneté 94%
 
Avatar de Bowser
 
Date d'inscription: mai 2006
Messages: 2 464
Téléchargements: 2
Uploads: 0
Entrées dans le blog: 1
Merci: 7
Remercié 28 fois dans 15 Posts
Par défaut

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
Bowser est déconnecté   Réponse avec citation
Réponse
Précédent   Metagames > Discussions Générales > Informatique > Développement


Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
noob dsi doudou2* Gameboy and DS 1 05/10/2009 18h59
Noob need help! badak Xbox 360 5 16/07/2009 14h29
Noob need help madiori Playstation Portable 6 20/07/2007 16h13
Je suis un noob de chez noob Invité Playstation 2 29 18/03/2005 23h15
noob de chez noob Invité Xbox 10 28/11/2004 20h13


Fuseau horaire GMT +1. Il est actuellement 00h34.


© 2003-2018 MetaGames. Tous droits réservés.