web-dev-qa-db-ja.com

スクリーンショットのセットを自動的に作成する方法は?

アニメーションgifファイルを作成します。したがって、すべての画像が必要です。次に、gimpまたはconvertでgifファイルを作成できます。

しかし、画像を取得するために、一連のスクリーンショットをどのように実行できますか?記録したいのは、分子または結晶の振動運動です(jmolまたはj-iceを使用)。

実は、スクリーンキャストをやりたい...

4
Ger

アニメーション(GIF)スクリーンショットの作成方法

ここに私の回答からクロスポストされました。

このアプローチの追加ボーナスは、アニメーションGIFを含むフォーラムに埋め込まれたタグなしでスクリーンキャストを投稿できることです this のように埋め込まれます

私の前の答えは、ビデオスクリーンキャストを作成する方法を明確に答えています。アニメーションのスクリーンショットを表示したいだけなら、本質的には非常に短いスクリーンキャストを画像形式(GIF、最大10秒以下)で表示するのも簡単です。

最初に、アニメーションGIFに表示したいもののスクリーンキャストを作成します。次に、以下の手順に従ってください...

Gimp、mplayer(WARNING!NOT mplayer2)およびmencoderが必要です。これらをインストールするには、次のコマンドを発行します。

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

または、Ubuntuに付属のSynapticパッケージマネージャーからインストールすることもできます。

次のコマンドは、スクリーンキャストをいくつかのjpegまたはpng(選択したコマンドに基づいて)画像に分割します。

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

ここで、-ss 0:0:33はmplayerに開始位置を指示し(0時間、0分、33秒)、-endpos 2はmplayerに停止位置を指示します(2分)、z=9出力png画像の圧縮レベルを9に設定します。Desktop/animatedは、画像を出力するディレクトリ(〜/ Desktop/animated /)です。

次のように、mplayerに停止する場所を特定の時間として指定することもできます。

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

これで画像が完成しましたが、それらを1つのアニメーションGIFに組み合わせる必要があります。これは本当に簡単です:

  • Gimpを起動>ファイル>レイヤーとして開く>ディレクトリを参照(〜/ Desktop/animated /)、 Ctrl+A すべての画像を選択し、[開く]をクリックします。

  • 単純なヒット Shift+Ctrl+S または、[ファイル]> [名前を付けて保存...]に移動し、画像に「animated」という名前を付けます.gif'> [保存]をクリック> [アニメーションとして保存]ラジオボタンをオン> [エクスポート]をクリック>次のウィンドウで、何をしているかわからない場合は[保存]をクリックします。

それでおしまい。アニメーションGIFの準備ができました!

ここに例があります:

Animated GIF screenshot

2
its_me