Transformer la sortie d’une commande en image

Voici une astuce bien pratique permettant de créer une image a partir de la sortie d’une commande console.

Très pratique pour inclure dans vos articles ou présentations !

 

Image Magick

Tout d’abord vous aurez besoin d’Image Magick qui est présent dans la plupart des dépôts des grandes distributions (apt-get install imagemagick pour Debian/Ubuntu). C’est l’outil de référence pour la manipulation d’image en console (redimensionnement en masse, etc…)

 

Utilisation 

COMMANDE | convert -background black -fill white label:@- IMAGE.png

 

Petite explication 

– Après avoir tappé votre commande, vous utilisez le pipe ( | ) afin de rediriger le flux de sortie de la commande dans une deuxième commande.

– La commande convert recoit la sortie de la commande et la transforme en image.

– Les paramètres « -background black » et  « -fill white » permettent d’avoir un texte blanc sur fond noir (c’est l’inverse par défaut)

 

Exemple 

ifconfig | grep bytes | convert -background black -fill white -border 10 -bordercolor black label:@- resultat.png

J’ai ajouté les arguments   -border 10 et -bordercolor black pour faire une bordure noire de 10px autour du rendu.

 

Pour plus d’options, je vous laisse consulter l’aide :

« convert –help » ou « man convert »  😉

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *