[GD] Générateur de texte sur image
Bonjour,
Je cherche à créer un générateur assez simple afin de générer du texte sur une image.
Un peu comme sur ce site : http://www.chez-youkette.com/signatures/index.php
Voici ce que je souhaiterai en détails :
- Sélectionner une image de fond parmi 5 modèles (que j'ai créés).
- Ajouter son texte à un endroit précis sur l'image (pas besoin de modifier la police, taille, etc.).
- Sélectionner une icone parmi 3 exemples qui viendra s'afficher en haut à droite de l'image.
- Pour terminer, afficher l'image au format .jpg
Mon hébergeur web possède déjà la bibliothèque GD d'activé.
Pour le moment j'arrive à afficher du texte sur l'image mais impossible de la récupérer au format .jpg :
Page index.html :
Code:
1 2 3 4
| <form method="post" action="image.php">
Texte: <input type="text" name="text" value="texte">
<input type="submit" value="Submit">
</form> |
Page image.php :
Code:
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
//Set the Content Type
header('Content-type: image/jpeg');
// Create Image From Existing File
$image = imagecreatefromjpeg('exemple.jpg');
// Allocate A Color For The Text
$white = imagecolorallocate($image, 255, 255, 255);
// Set Path to Font File
$font_path = 'font/arial.ttf';
// Set Text to Be Printed On Image
$text = $_POST['text'];
// Print Text On Image
imagettftext($image, 25, 0, 75, 300, $white, $font_path, $text);
// Send Image to Browser
imagejpeg($image);
?> |
J'ai lu quelque part qu'il fallait ajouter ceci :
Code:
<img src="image.php" />.
Merci d'avance à ceux qui pourront m'aider.