Le code du dimanche: Fancytation

Aujourd'hui, c'est cadeau, c'est pour moi: une api permettant de créer une image à partir d'un texte, genre pour pimper un peu une citation (d'où le nom fancytation... gag)

Quid

L'api génère une image de texte avec une couleur, une image de fond, une fonte... L'image générée est sauvegardée en cache pour que les appels suivant ne déclenchent pas un nouveau rendu à chaque fois.

L'API se charge des césures et du calcul de la taille de l'image en fonction de la longueur du texte et de la taille de police.

On peut l'utiliser simplement...

api.warriordudimanche.net/fancytation/?t="Celui qui excelle à résoudre les difficultés le fait avant qu'elles ne surviennent (l'art de la guerre)

ou bien la paramétrer plus finement (couleur, fond etc voir ci-dessous)

Paramètres

  • t : texte (et on peut utiliser n pour les retours à la ligne) [ex: t=frist linensecond line]
  • c :couleur du texte au format FFFFFF (fancytation choisit automatiquement une couleur d'ombre noire ou blanche)
  • i : image de fond
  • f : fonte utilisée
  • fs: taille de fonte
  • Autres options utiles

  • dontsave: génère l'image mais ne la sauve pas
  • force: force le rendu de l'image même si une image de ce rendu a déjà été créée
  • help: affiche une aide
  • imageslist: renvoie la liste des images de fond au format json
  • fontslist: renvoie la liste des fontes au format json
  • picslist: renvoie la liste des images générées au format json
  • download: permet de télécharger le script php de l'api
  • Qui se colle au frontend   .jpg

    ❝ 2 commentaires ❞

    1  individu1671137 le

    Merci !
    Je me suis amusé avec un texte un peu plus long qu'une citation et voilà ma production :
    https://zici.fr/toussaint1671137

     
    2  Shikiryu le

    Hello !
    Merci pour l'API !
    Bon, je voulais essayer tailwindCSS et j'ai donc fait un mini front pour tester.
    Petite démo ici : https://shikiryu.ovh/fancytation/ et le code : https://git.shikiryu.com/Shikiryu/fancytation-front


    P.S. : au final, je suis vraiment pas fan de tailwind…

     

    Fil RSS des commentaires de cet article

    ✍ Écrire un commentaire

    les commentaires relevant du SPAM seront filtrés et dégagés direct...

    Quelle est le septième caractère du mot 8hy5wif1 ?