TTYGIF : enregistrer une session terminal dans un gif

Il y a quelques jours, je présentais TermRecord, un petit outil en python qui permet de capturer une session terminal pour l'enregistrer dans un fichier HTML. Et bien je vais rester dans le même domaine en présentant aujourd'hui TTYGIF, un outil qui permet, quant à lui, d'enregistrer une session terminal dans un fichier gif. Une fonction qui peut être bien pratique pour illustrer facilement un tuto ! 

Le projet est disponible sur Github. Cet outil fonctionne à la fois sous Linux, et sous OSX. Voici donc une petite procédure pour l'installation et l'utilisation de l'outil sous les deux systèmes.

 

Installation de TTYGIF

  • Installation sous Ubuntu

Il faut tout d'abord installer les prérequis :

sudo apt-get install imagemagick ttyrec gcc

Puis ensuite, on récupère ttygif depuis Github :

git clone https://github.com/icholy/ttygif.git

cd ttygif

make

 

  • Installation sous Fedora

Là aussi, on installe d'abord les prérequis :

sudo yum install ImageMagick gcc

Puis ensuite, on récupère ttygif depuis Github, de la même façon que précédemment :

git clone https://github.com/icholy/ttygif.git

cd ttygif

make

 

  • Installation sous OSX

Là aussi on installe d'abord les prérequis :

brew install imagemagick ttyrec

et ensuite, on procède de la même façon :

git clone https://github.com/icholy/ttygif.git

cd ttygif

make

 

Utilisation de TTYGIF

Maintenant que TTYGIF est installé, il convient de voir comment il fonctionne. Vous aller voir, c'est assez simple. L'enregistrement d'une session terminal en fichier gif va nécessiter 3 étapes :  l'enregistrement de la session avec ttyrec, la création des images, et enfin la création du gif.

 

  • Enregistrement de la session avec ttyrec

Pour enregistrer une session avec ttyrec, il suffit d'entrer la commande suivante, où record correspond au nom donné à l'enregistrement :

ttyrec record

Pour arrêter l'enregistrement, il faut taper exit, ou bien utiliser la combinaison de touches Ctrl+D.

 

  • création des images

Il convient ensuite de créer les images à partir de l'enregistrement :

./ttygif record

 

  • création du gif

Enfin, on assemble les images pour créer le gif :

./concat.sh record.gif

La commande va alors concaténer toutes les images contenues dans le dossier pour en former un fichier gif nommé record.gif.

Voici un petit exemple de ce que cela donne :

TTYGIF

 

Si vous connaissez d'autres outils du même genre, n'hésitez pas à nous en faire part. 🙂

 

Sandstorm

Sandstorm

Ingénieur Systèmes passionné d'informatique et de High-Tech, Sandstorm a créé JusteGeek.fr en 2013. Il aime les geekeries en tout genre.

Vous aimerez aussi...

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.