15 avril 2008
Bonjour à tous,
Comme vous le savez peut-être, je suis professeur de mathématiques.
Or, mes petits disciples ne sont pas forcément tous férus des mathématiques, un peu comme vous.
Cependant, dès leur premier cours d’activités mathématiques, ils furent émerveillé de la beauté des mathématiques.
Voici donc le pourquoi de leur émerveillement…
Lire le reste de cet article »
Tags: GD, Mathématiques, PHP
Publié dans GD |
14 avril 2008
M’y voici enfin…
Après avoir codé divers sites pour les autres et de nombreuses choses pour moi, je me suis lancé dans la publication de mes « choses » sous la forme d’un site: le mien.
Mais comme il est plus facile de reporter le fait de coder pour soi que de coder pour un autre, je me suis résolu à ne pas coder ces pages. En effet, je me suis contenté d’appliquer le thème que j’avais créé pour moi autrefois et à l’appliquer à une interface très bien codée, j’ai nommé: WordPress.
Et comme la tradition le veut, mon premier code publié par ici sera:
-
span class= »st0″>"<b>Hello world</b>"
Publié dans Divers |
1 juillet 2007
Bonjour à tous,
Aujourd’hui débute votre nouveau cours sur l’utilisation de la librairie GD.
C’est-à-dire, la création d’images dynamiques.
En effet, PHP ne sert pas qu’à créer des pages WEB dynamiques, il peut également servir à créer des images de manière dynamique.
Ce cours s’adresse à tous donc pour débuter, mettons-nous en conditions.
Comme indiqué implicitement plus haut, créer et manipuler des images avec PHP, c’est avoir recours à la librairie GD.
Il faut donc, avant de débuter, vérifier sa disponibilité dans votre espace de travail.
Pour cela, plusieurs possibilités:
- Exécuter
et rechercher quelque chose comme « GD Support: enabled »
- Exécuter
et être fixé directement
- Se demander si une des fonctions majeures utilisées par la suite est accessible (imagepng() par exemple)
Si vous êtes recalés maintenant, dotez-vous d’un environnement portable comme EasyPHP ou Xampp dans lequel vous prendrez bien soin d’activer manuellement cette librairie.
Sinon, on continue…
J’ai parlé de imagepng() comme fonction majeure, mais pourquoi?
Parce que c’est cette fonction qui va créer notre image qui sera: soit enregistrée dans un fichier, soit envoyée directement au navigateur.
Aujourd’hui, nous commencerons par envoyer notre image à notre navigateur. Il faut donc, dès le départ, prévenir celui-ci qu’on lui envoie une image et qu’on lui précise déjà le type.
Pour faire cela, notre fonction header va nous aider:
-
span class= »st0″>"Content-type: image/png");
Vous trouverez vite vous-même les modifications à apporter à ceci pour afficher une image gif ou jpeg ^^
Créons notre image à la taille désirée à l’aide de imagecreate ou imagecreatetruecolor
-
span class= »co1″>//Cree une image de 300*50
Et inscrivons-y quelque chose, en blanc:
-
$white = imagecolorallocate($image, 255, 255, 255); //Alloue une nouvelle couleur disponible pour l’image spécifiée
-
imagestring ($image, 5, 50, 10, ‘Vive PHP’, $white); //indique ‘Vive PHP’ en blanc a partir du point de coordonnees (50, 10) Où (0,0) est le coin superieur droit
Notre image est finie, on peut donc l’envoyer au navigateur avec… imagepng()! 🙂
-
imagepng($image); //Envoie notre image au navigateur.
Et pour rendre cela réellement dynamique, personnalisons le texte via une variable GET.
-
span class= »st0″>"Content-type: image/png"‘qui’‘qui’]:‘PHP’;
-
imagestring ($image, 5, 50, 15, ‘Vive ‘.$qui.‘!’
Exemple en ligne: http://verspecht.com/PHP/GD/COURS/introduction.php?qui=moi
Références:
Tags: création, débutant, GD, image, introduction, PHP, texte
Publié dans GD, PHP |