web-dev-qa-db-fra.com

Comment créer automatiquement un ensemble de captures d'écran?

Je voudrais faire un fichier gif animé. J'ai donc besoin de toutes les images et ensuite je peux construire le fichier gif avec gimp ou convertir.

Mais pour obtenir les images, comment faire un ensemble de captures d'écran successives? Ce que je voudrais enregistrer, c'est un mouvement de vibration d'une molécule ou d'un cristal (à l'aide de jmol ou j-ice).

En fait, je veux faire un screencast ...

4
Ger

Comment créer une capture d'écran animée (GIF)

( Post-croix de ma réponse ici. )

Le bonus supplémentaire avec cette approche est que vous pouvez publier le screencast sans balises intégrées sur n'importe quel forum qui comprend des GIF animés comme intégrés comme this

Les réponses avant la mienne ont clairement expliqué comment créer un screencast vidéo. Maintenant, si vous voulez juste montrer une capture d'écran animée, essentiellement une capture d'écran extrêmement courte dans un format d'image (GIF, et pas plus de ~ 10 sec), c'est aussi facile.

Créez d'abord un screencast de ce que vous souhaitez afficher dans le GIF animé. Suivez ensuite les instructions ci-dessous ...

Vous aurez besoin de Gimp, mplayer ( ATTENTION! PAS mplayer2) et mencoder. Émettez les commandes suivantes pour les installer.

Sudo apt-get install gimp
Sudo apt-get install mplayer
Sudo apt-get install mencoder
Sudo apt-get -f install

Alternativement, vous pouvez les installer à partir du gestionnaire de paquets Synaptic fourni avec Ubuntu.

La commande suivante divise votre screencast en un certain nombre d'images jpeg ou png (en fonction de la commande que vous choisissez):

mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo png:z=9:outdir=Desktop/animated

Où, -ss 0:0:33 indique à mplayer où vous commencez (0 heures, 0 minutes, 33 secondes), -endpos 2 indique à mplayer où s'arrêter (2 minutes), z=9 définit le niveau de compression pour les images png de sortie à 9, Desktop/animated est le répertoire (~/Desktop/animated /) où vous souhaitez que les images soient sorties.

Vous pouvez également indiquer à mplayer où s'arrêter, à un moment précis, comme ceci:

mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo png:z=9:outdir=Desktop/animated

Vous avez maintenant les images, mais vous devez les combiner en un seul GIF animé. C'est vraiment simple:

  • Démarrez Gimp> Fichier> Ouvrir en tant que calques> accédez au répertoire (~/Desktop/animated /), Ctrl+A pour sélectionner toutes les images, puis cliquez sur "Ouvrir".

  • Coup simple Shift+Ctrl+S ou allez dans Fichier> Enregistrer sous ... et nommez l'image comme 'animée.gif'> appuyez sur' Enregistrer '> cochez la case d'option' Enregistrer comme animation '> appuyez sur' Exporter '> dans la fenêtre suivante, appuyez simplement sur' Enregistrer 'à moins que vous ne sachiez ce que vous faites.

C'est ça. Vous avez votre GIF animé prêt!

Voici un exemple:

Animated GIF screenshot

2
its_me