Habréには
、 Microsoftの無料プログラムを使用してシネマグラフを受け取る方法
に関する記事があります。 このトピックに興味があり、スクリプト言語Processingの簡単なスケッチを書くことにしました。 ここでどんなプログラミング言語が読めるか。 このような動画は、ほとんどのピクセルが透明な数十フレームのセットです。
すべての画像で、動くオブジェクトのある領域のみが不透明のままです。 最初のフレームは完全に表示され、背景です。
目的のアニメーションを取得するには、各フレームのアルファチャネルを編集する必要があります。 スクリプトのソース画像として、一連のキャンドルショットを使用しました。 スクリプトを実行した後、画面に表示される固定背景フレームは1つだけです。 アニメーションを表示する画像をクリックします。 アルゴリズムはリアルタイムで機能します。 アニメーションを保存するには、sキーを押します。 「out」ディレクトリは、スケッチのあるフォルダーに表示され、出力アニメーションのフレームが含まれます。 次に、Gimpをロードし、結果の画像をレイヤーとして開き、gif形式でアニメーションとして保存します。 スクリプトのソースコードは次のとおりです。
スクリプトを適切に機能させるには、ソース画像を1024x768ピクセルのpng形式で保存し、スケッチディレクトリに移動する必要があります。 ファイル名は「01.png、02.png ... **。Png」のようになります。 nFramesパラメーターを使用して、コード内のフレーム数を示します。
このビデオはプログラムのデモです。
処理-フリーソフトウェア。インストールは不要で、LinuxおよびWindowsで正常に動作します。