25

今日http://www.sublimetext.comにアクセスしましたが、Webサイトのオープニングページにあるスクリーンキャストアニメーションに興味をそそられました。ビデオとスライドショーのマッシュアップのように見えます。他の最新のWebサイトでも見たことがありますが、HTML5ビデオタグのトリックだと思いました。しかし、sublimetextのWebページのソースを見ると、混乱していました。

このページのアニメーションは、ベースPNG画像を使用したプレーンなJavaScriptを使用してHTML52Dキャンバス上に作成されています。各スライドはPNGファイルから読み込まれます。アニメーションは、画像からほんの一握りのピクセルを変更することによって実現されます。アニメーションJavaScriptは、これらの変更を元のPNGに定期的に適用しました。これらのデルタは、スクリプトの*_timeline変数に格納されています。

私の質問は、どのツールがそのようなデルタを生成できるかということです。デスクトップ画面を記録して、そのようなベースPNG +アニメーションデルタを作成するにはどうすればよいですか?

このアプローチが気に入っているのは、連続するフレームの変更が最小限であるスクリーンキャストに最も効率的な形式のように見えるからです。

アップデート1GIFを使用してこれを実現する手法があることは知っていますが(https://askubuntu.com/q/107726を確認)、PNGデルタをアニメーションに変換できるこのjavascriptコードを生成できるクールなツールはどれですか。グーグルは私がそれを見つけるのを助けませんでした。

アップデート2スクリーンキャスト(およびsublimetext)の作成者は、sublimetextフォーラムで私の質問に回答しました。彼はカスタムPythonスクリプトを使用してそれを行い、いつかそれについてのブログ投稿を書く予定ですhttp://www.sublimetext.com/forum/viewtopic.php?p=34252#p34252

4

2 に答える 2

14

SublimeTextの作成者であるJonSkinnerは、彼のWebサイトでプロセスについて書いています。

彼はまた、GitHubで書いたエンコーダーを公開しました

于 2013-01-29T16:18:48.647 に答える
1

それらの画像の1つを見ると、それがどのように機能するかがわかります。

http://www.sublimetext.com/anim/command_palette_packed.png

画像の適切な部分を切り取ってキャンバス要素の適切な位置に挿入するだけですが、そのような画像をどのように作成するかという質問の場合、私にはわかりません。手作業ではなく、いくつかのソフトウェアで推測しますが、私はそのようなソフトを知りません...

于 2012-07-16T16:20:46.483 に答える