リモートワークでスクショやgifアニメに手書きコメントを付けて共有する機会が増えたのですが、 手書きコメントにもアニメーションがつけられたら便利なんじゃないかと思い作りました。
インストール
https://github.com/ongaeshi/GifDrawerのtagsから最新版をダウンロードして適当なところへ展開してexeをダブルクリックすれば動きます。gitレポジトリを直接cloneしてもよいです。
お絵描きしながらタイムラインを動かすことでアニメーションがつけられます。コマ送りを使うと書きやすいです。ペンタブで書きたい人はWindows InkをOFFにしてください。
gifや画像をドラッグ&ドロップするとそれを背景にしてお絵描きできます。
ソフトウェア構成
- ClipScript
- OpenSiv3D
- mruby (using mruby-packer)
ClipScriptというタイムラインに連動したアニメーションをスクリプトで記述できるアプリケーションの上で作っています。 ClipScriptはOpenSiv3DのAPIをmrubyにバインドして動いています。
大部分がスクリプトで動いているためmain.rbのパラメータを変更すると色セットやペンの太さを変更することができます(本当はもっと色々できます)。
# 調整用パラメータ # ペンの色 # "navy", "blue", "aqua", "teal", "olive", "green", "lime", "yellow", "orange" # "red", "fuchsia", "purple", "maroon", "white", "silver", "gray", "black" PEN_COLORS = ["red", "blue", "green", "black"] # ペンの太さ PEN_THICKNESSES = [1, 2, 4, 8] # 消しゴムの太さ ERASER_THICKNESS = 32 # gifアニメが未設定のときの終了時間 DEFAULT_END_TIME = 3 # コマ送りの再生レート(1が60fps、3で20fps) FRAME_ADVANCE_RATE = 3 . .
おわりに
感想や質問など #gifdrawer ハッシュタグを付けたりしてつぶやいてもらえたら嬉しいです。