[PHP] Obtenir une image transparente malgré imagecreatetruecolor ???

Obtenir une image transparente malgré imagecreatetruecolor ??? [PHP] - PHP - Programmation

Marsh Posté le 28-06-2004 à 19:34:45    

J'aimerai simplement afficher un texte sur une image transparente (image  sur laquelle je fais ensuite une rotation puis que je colle sur l'image de fond)
Avec imagecreate() ca serait relativement simple puisque l'image crée est "vide" (d'aprés la doc) mais imagecreatetruecolor crée une image de couleur noire :/  
Je n'utilise pas imagecreate car il provoque des mauvais fonctionnements avec d'autres fonctions. (il n'est pas recommandé)
 
 
Ca fait 3h que je cherche avec la doc de php.net et pas moyen d'y arriver.
 
Pour l'instant j'en suis là:
 

Code :
  1. <?php
  2. header('Content-Type: image/jpeg');
  3. // on ouvre l'image de fond
  4. $imgname = 'fond.png';
  5. $im = imagecreatefrompng($imgname);
  6. //creation de l'image contenant le titre
  7. $tit = imagecreatetruecolor(450,20);
  8. $titrecote = 'Le titre sur le coté';
  9. $textcolor = ImageColorAllocate ($tit, 255, 255, 255);
  10. imagestring($tit, 5, 0, 0, $titrecote, $textcolor);
  11. $tit = imagerotate ( $tit, -90, $textcolor);
  12. // copie de l'image du titre sur l'image de fond
  13. $xtitrecote = imagesX($im) / 2 ;
  14. $ytitrecote = 20 ;
  15. $titre_x = imagesX($tit);
  16. $titre_y = imagesY($tit);
  17. imagecopy ( $im, $tit, $xtitrecote, $ytitrecote, 0, 0, $titre_x, $titre_y);
  18. imagejpeg ($im);
  19. ?>


 
J'ai essaye de me servir de imagecolortransparent mais j'y arrive pas :cry:

Reply

Marsh Posté le 28-06-2004 à 19:34:45   

Reply

Marsh Posté le 28-06-2004 à 19:49:40    

et si tu écrivais directement sur l'image de fond ?
ImageTTFText()
exemple là : http://www.phpteam.net/affiche.php?quoi=rasmus


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 29-06-2004 à 00:26:43    

Je le ferai si je ne devais pas faire une rotation sur le texte :)
 
 
J'ai résolu mon problème grâce à un exemple d'un utilisateur sur php.net, c'etait bien planqué mais ca fonctionne, par contre j'ai maintenant un blem de rotation de texte, enfin je reprends le probleme demain :sleep:

Reply

Marsh Posté le 29-06-2004 à 00:31:08    

le 3eme argument de la fonction ImageTTFText() est l'angle à donner au texte dans le sens trigonométrique direct en degré.
 
Mal lu la doc ...


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed