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

10 réponses

1 2
Avatar
FAb
"Gilles" writes:

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");
^^^^^

[...]
imagepng($image);
^^^^


C'est normal ça ?

<rustine>
Et pourquoi pas utilise imagegif()
ou convertir le .gif en .png avec un vrai outil de gestion d'image ?
</rustine>

FAb

Avatar
Olivier Miakinen

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

[...]
imagepng($image);
^^^^


C'est normal ça ?

<rustine>
Et pourquoi pas utilise imagegif()


J'ai quelques idées de la réponse :
- parce que le support de GIF *en écriture* n'existe pas dans la version
de GD utilisée par Gilles ;
- parce que PNG est meilleur que GIF.

ou convertir le .gif en .png avec un vrai outil de gestion d'image ?


En quoi GD ne serait-il pas « un vrai outil de gestion d'image » ?


Avatar
FAb
Olivier Miakinen <om+ writes:


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

[...]
imagepng($image);
^^^^


C'est normal ça ?

<rustine>
Et pourquoi pas utilise imagegif()


J'ai quelques idées de la réponse :
- parce que le support de GIF *en écriture* n'existe pas dans la version
de GD utilisée par Gilles ;
- parce que PNG est meilleur que GIF.

ou convertir le .gif en .png avec un vrai outil de gestion d'image ?


En quoi GD ne serait-il pas « un vrai outil de gestion d'image » ?


J'ai eu des surprises avec le PNG mal digéré par windows... J'aime bien
avoir des options quand je convertie, ça rassure.. huhuhu...


FAb



Avatar
Cleo
J'ai eu des surprises avec le PNG mal digéré par windows...


A ce sujet, j'ai trouvé un projet nommé IE7 dont le but et d'étendre la
compatibilité IE5.5/6 à des normes plus récentes.
Il augmente le support CSS2 et permet un affichage correcte des images PNG

http://sourceforge.net/projects/ie7/

Amicalement.
--
Cléo

Avatar
Gilles
Merci beaucoup de votre aide
j'ai un autre souci

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

merci d'avance

<?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/Pollyanna.ttf","essai");

imagepng($image);

imagedestroy($image);

?>
Avatar
marc.quinton-PAS-DE-
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
J'ai eu des surprises avec le PNG mal digéré par windows...


A ce sujet, j'ai trouvé un projet nommé IE7 dont le but et d'étendre la
compatibilité IE5.5/6 à des normes plus récentes.
Il augmente le support CSS2 et permet un affichage correcte des images PNG


Notons quand même qu'Internet Explorer n'a jamais eu aucun problème avec
les images PNG directement concurrentes des GIF, à savoir PNG 8 bits.

http://sourceforge.net/projects/ie7/


C'est toujours bien de le rappeler.


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

<body>

<img src="entete.php" $ texte 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);

?>
Avatar
Dominique Ottello
Olivier Miakinen <om+ écrivait :

Notons quand même qu'Internet Explorer n'a jamais eu aucun problème avec
les images PNG directement concurrentes des GIF, à savoir PNG 8 bits.


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



--
= Dominique Ottello = http://www.ottello.net
Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau,
même si c'est pire qu'avant et cela de toute évidence. Montherlant

Avatar
Thibaut Allender
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

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

--
thibaut allender | freelance | http://capsule.org

1 2