Feed2img 1.0 : une signature pour votre blog

Ça va maintenant faire 2 ans et demi que j'ai créé la première version de feed2img, version que je pensais rapidement modifier pour la rendre configurable. Il m'aura fallu plus de 2 ans, mais voilà enfin cette nouvelle version : la 1.0. Pour rappel, feed2img permet de créer des images de signature pour emails ou forums, en récupérant les titres de vos derniers billets, comme ici :

Feed2Img

Quelles sont les nouveautés ?

Cette version 1.0 tient désormais compte correctement des titres accentués, en utilisant non plus imagestring() de la bibliothèque GD de PHP mais imagettftext(). Cette modification entraînait le choix d'une police par défaut pour l'écriture sur l'image, et souhaitant toujours proposer cette extension sous licence GPL, il m'a fallu trouver une police sous licence adéquate. J'ai donc opté pour la police [Arimo Regular](http://www.fontsquirrel.com/fonts/arimo|en|Arimo Regular), car je la trouve lisible (notamment en petite taille) et plutôt belle. Il est possible de changer de police, en déposant un nouveau fichier TTF (seules les polices de type TrueType sont supportées par imagettftext et par l'extension) dans votre dossier public (par exemple via le gestionnaire de médias).

L'extension est désormais traduite en français et en anglais, et ne demande qu'à se voir traduire dans d'autres langues si vous vous en sentez le courage (cela se fait à travers des fichier PO).

Comment on configure tout ça ?

On accède à la configuration de l'extension via les préférences utilisateurs : le lien "user:preferences" tout en bas de la section "Extensions" dans l'administration de Dotclear (extension apparue avec la 2.3.1 de Dotclear). On se retrouve alors devant plusieurs champs :

Configuration Feed2Img

  • Le premier champ, font, sert à définir le fichier de police (.ttf uniquement je rappelle) que vous voulez utiliser, dans le cas où la police Arimo vous déplait.
  • Le second champ, image_output vous permet de définir le nom de l'image finale (par défaut feed2img_output.png), qui sera créée dans votre dossier "public".
  • image_source définit l'image à utiliser comme source (c'est à dire sur laquelle les titres seront inscrits), elle doit se trouver dans votre dossier "public". Cette image source définit le type d'image en sortie : du jpg donnera du jpg (meilleure qualité possible), du png du png etc. et ce même si le nom d'image finale est différent (si image_source est un jpg et que image_output est image.png, l'extension sera bien .png mais l'image sera en fait en jpg.
  • La préférence line_height définit l'interlignage entre chacun des titres de billets.
  • max_chars_by_line, le nombre maximal de caractères autorisés sur une ligne. Au-delà de cette valeur, trois petits points (…) seront ajoutés au titre.
  • number_of_posts définit comme son nom l'indique le nombre de billets qui doivent apparaître sur l'image.
  • show_blog_title permet de montrer ou cacher le titre du blog. Par exemple, sur ma propre signature, j'ai voulu un effet spécial (2 couleurs pour le titre), donc j'ai créé cet effet directement sur l'image puis j'ai caché le titre pour qu'il ne soit pas inscrit par dessus.
  • Les paramètres text_color et title_color définissent, en héxadécimal à la manière du CSS, la couleur du texte correspondant.
  • Les paramètres font_size définissent la taille du texte correspondant, en points.
  • Les valeurs x définissent la position du texte, en pixels, depuis la gauche tandis que y compte depuis le haut de l'image.

Pour regénérer l'image une fois ces paramètres modifiés, créez un nouveau billet ou modifiez-en un existant (un simple enregistrer sans modifier le contenu du billet suffit).

En espérant que cette extension vous permettra de créer des signatures personnalisées à votre goût !

Où télécharger feed2img ?

Cette fois, je ne fournis pas l'archive directement, vous pourrez l'installer de façon plus rapide et simple via dotaddict.org et l'installateur DotAddict pour ceux qui ont l'extension (bientôt inclue par défaut avec Dotclear).