OVH Cloud OVH Cloud

Du texte dans une image

13 réponses
Avatar
Gilles
bonsoir je voudrais inserais du texte dans une image et j'ai quelques
probleme Pourriez m'aider ????
si joint une partie de mon code
"
<?php

header("content-type: image/png");

$image = imagecreatefromgif("Image/haut-cadre.gif");

$texte = "essai"

$noir = imagecolorallocate($image,0,0,0);

imagestring($image,1 ,10,10,$texte, $noir);

imagepng($image);

imagedestroy($image);

?>

"


--
# ANTISPAM #
Click on the link to answer - Cliquez sur le lien pour répondre
http://www.cerbermail.com/?zH3uNd5dV8

3 réponses

1 2
Avatar
Gilles
petite erreur

via la une variable qui ce trouve dans le programme 1 comme suit

<body>
$texte = essai
<img src="entete.php" width="338" height="32">

</body>





sur le 2 eme programme



<?php

header("content-type: image/png");

$image = imagecreatefrompng("Image/haut-cadre.png");

$transparent = imagecolorallocate($image,255,0,0);

$noir= imagecolorallocate($image,0,0,0);

imagecolortransparent($image,$transparent);

imagettftext($image,18,0,10,25,-$noir,"Font/Army.ttf",$texte);

imagepng($image);

imagedestroy($image);

?>

--
# ANTISPAM #
Click on the link to answer - Cliquez sur le lien pour répondre
http://www.cerbermail.com/?zH3uNd5dV8
a écrit dans le message
de news: cmde28$tv$
Gilles wrote:

j'ai un peu modifié le programme je voudrais mettre a la place "essai"
dans la commande "imagettftext" une variable style $texte que je pourrez
modifier a l'exterieur du programme (Pour faire des cade dynamique)

comment puis je faire


via l'url !
via les variables de sessions
via les cookies, ce qui est un peu la meme chose,
via un espace de stokage intermédiare entre le script qui gere
et celui qui affiche l'image ...

et pour la question subsidiaire qui va bientot tomber, elle a été posée
la semaine passée ...



Avatar
Olivier Miakinen
Le 05/11/2004 12:14, Thibaut Allender répondait à Dominique Ottello :

J'utilise toujours les gif transparents car, avec les png, je n'ai
*jamais* réussi à obtenir une image qui corresponde à mes besoins.
voir : http://aviatechno.free.fr/essaisgif.php


tu t'y prends mal...
ton gif (http://aviatechno.free.fr/thermo/images/image9.gif), converti
en png et optimisé :
http://temp.capsule.org/image9.png -> 8418 octets


Ah oui, je confirme que cela fonctionne. Je viens de tester sur la même
fond de couleur que Dominique, et il n'y a aucune différence de rendu
entre le GIF et le PNG. Le PNG est juste un peu plus petit (presque 20 %
de moins).

j'ai simplement converti ton gif avec pngoptimizer :
http://www.psydk.org/PngOptimizer.php


Ah, c'est une page en PHP, nous sommes presque en charte !

--
Olivier Miakinen
À Bruxelles, vous avez vu le Miakinen Pis ?


Avatar
Olivier Miakinen

petite erreur


Pas qu'une. Tu peux trouver dans la doc de PHP sur <http://www.php.net>
et dans la FAQ de ce groupe sur <http://faqfclphp.free.fr/> tout ce
qu'il faut savoir à propos du passage des paramètres d'une page web (en
PHP ou pas) à un script PHP.

via la une variable qui ce trouve dans le programme 1 comme suit

<body>
$texte = essai


Ceci ne sert à rien et ne fera qu'afficher « $texte = essai » sur la
page, avant l'image.

<img src="entete.php" width="338" height="32">


C'est là que tu dois passer le paramètre. Par exemple :
<img src="entete.php?montexte=essai" width="338" height="32">

</body>



sur le 2 eme programme

<?php
header("content-type: image/png");


À cet endroit, tu insères :
$texte = $_REQUEST['montexte'];

$image = imagecreatefrompng("Image/haut-cadre.png");

[...]



Par ailleurs, merci d'apprendre à citer.
<http://www.giromini.org/usenet-fr/repondre.html> est un bon point de
départ.


--
Olivier Miakinen
À Bruxelles, vous avez vu le Miakinen Pis ?

1 2