Existem vários métodos para fazer isso. Minha abordagem geralmente envolveria o uso de um software de captura de tela, edição e conversão. Isso pode consumir bastante tempo e ser bastante complicado se você estiver tentando fazer um GIF rápido da CLI.
No entanto, para o Windows, você pode usar o Gifify. É um ótimo utilitário de código aberto do GITHUB. Que você pode encontrar aqui .
gifify is a shell script for converting screen recordings into GIFs that can be embedded conveniently into places like Slack channels or GitHub issues and pull requests.
Para Linux ou Ubuntu, você pode usar algo um pouco semelhante ou pelo menos mais fácil de instalar e executar como o ImageMagick.
sudo apt-get install imagemagick
Agora você pode criar um gif a partir do número de imagens (jpg) usando:
convert -delay 20 -loop 0 *.jpg myimage.gif
Mais informações .
MAC
Para o MAC, você também pode utlizie o Github usando QuickTime, ffmpeg e gifsicle. O processo é um pouco semelhante aos passos que você poderia dar no Linux também.
Instruções
Para capturar o vídeo (tamanho do arquivo: 19MB), usando o aplicativo gratuito "QuickTime Player":
Abra o "Quicktime Player",
Vá para Arquivo - > Nova gravação de tela
Parte da tela selecionada, arrastando um retângulo, gravado 13 segundos de vídeo.
Vá para Arquivo - > Exportar - > Como filme
Salvou o vídeo em qualidade total com o nome de arquivo in.mov
Para converter in.mov em out.gif (tamanho do arquivo: 48KB), abra o Terminal para a pasta com in.mov e execute o seguinte comando:
ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize = 3 --delay = 3 > out.gif
Github link
O ttgif também é outra opção notável para o MAC. Isso é mais importante do lado da conversão de gravações de terminal em gifs animados
link