Se connecter avec
S'enregistrer | Connectez-vous

[Libraire GD] generer un texte à 45 °

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

salut essaie ça

  1. <?php
  2. header ("Content-type: image/png");
  3. // Police
  4. $font = "Gulim.ttc";
  5. // Nouvelle image
  6. $image = imagecreate(100,100);
  7. // Couleurs
  8. $blanc = imagecolorallocate($image,255,255,255);
  9. $noir = imagecolorallocate($image,0,0,0);
  10. // Ajout du texte
  11. imagettftext($image,11,0,2,16,$noir,$font,'Test');
  12. // Rotation
  13. $image = imagerotate($image,45,$blanc);
  14. // Transparence du blanc
  15. imagecolortransparent($image,$blanc);
  16. // Affiche l'image
  17. imagepng($image);
  18. ?>

Mon code source est celui ci :
  1. <?
  2. header ("Content-type: image/png");
  3. $image = imagecreatefrompng("aigle-plein.png");
  4. $blanc = imagecolorallocate($image, 255, 255, 255);
  5. $texte = "enorme";
  6. imagestring($image, 25, 35, 15, $texte, $blanc);
  7. imagepng($image);
  8. ?>

J'aimerai pas que ce soit toute l'image qui tourne a 45° mais le texte enorme
Comment faire dans ce cas là ?

sinon tu peux simplement utiliser ce code

  1. <?php
  2. header ("Content-type: image/png" );
  3. $image = imagecreatefrompng("aigle-plein.png" );
  4. $blanc = imagecolorallocate($image, 255, 255, 255);
  5. $texte = "enorme";
  6.  
  7. putenv('GDFONTPATH=' . realpath('.')); //ligne obligatoire !
  8. imagettftext($image, 14, 45, 10, 190, $blanc, 'dark', $texte);
  9. // imagettftext(image, taille, angle, x, y, couleur, font, texte);
  10.  
  11. imagepng($image);
  12. imagedestroy($image); //détruit l'image, libérant ainsi de la mémoire
  13. ?>


Tu as plus d'info sur cette page.
Lassé par la pub ? Créez un compte
  • Contenus similaires :
Tags :
Tom's guide dans le monde