fabowl | Bonjour,
J'aimerais générer une image avec un texte en utilisant GD. ça marche très bien si, dans le code, on fait un Code :
- header("Content-type: image/png" );
|
Par contre, j'aimerais que cette image figure dans un tableau. Voici mon code :
Code :
- <table border="0" cellspacing="1" cellpadding="1">
- <tr>
- <td><img src="pucetitre1.gif" width="22" height="18" /></td>
- <td><img src="<?php echo drawImage("La commune", 400, 30); ?>" /></td>
- <td><img src="pucetitre2.gif" width="31" height="3" /></td>
- </tr>
- </table>
- <?php
- function drawImage($texte, $width, $height) {
- // Définition du content-type
- //header("Content-type: image/png" );
- // Création de l'image
- $im = imagecreate($width, $height);
- // Création de quelques couleurs
- $grey = imagecolorallocate($im, 128, 128, 128);
- $blue = imagecolorallocate($im, 69, 131, 192);
- // Définition de la variable d'environnement pour GD
- putenv('GDFONTPATH=' . realpath('./font/'));
- $font = 'LBRITEDI.TTF';
- // Ajout d'ombres au texte
- imagettftext($im, 16, 0, 11, 21, $grey, $font, $texte);
- // Ajout du texte
- imagettftext($im, 16, 0, 10, 20, $blue, $font, $texte);
- imagepng($im);
- imagedestroy($im);
- }
- ?>
|
Cette fonction marche si j'enleve mon HTML, et si je rajoute le header. Mais elle ne crée pas l'image si je mets du HTML dans la page.
Comment résoudre ce pb ?
Merci d'avance Message édité par fabowl le 25-08-2005 à 15:01:28
|