いくつかのイメージファイルの位置合わせをするためのデータを作成する。
- Mainクラスを実行する。
- イメージを開く
- 位置合わせの基準となる位置をクリックする
- クリックした位置に + が表示される
- それを延々と繰り返す
- 結果は、points.jsonに出力される
- 一通り位置を定義したら、MkConvertCommandを実行する
[ {
"path" : "jjj/IMG_3501.JPG",
"x" : 2061,
"y" : 623
}, {
"path" : "jjj/IMG_3502.JPG",
"x" : 2089,
"y" : 619
}, {
- MkConvertCommandを実行すると、イメージファイルを変換するconvertコマンドを吐き出す
- convertコマンドを実行する
convert jjj/IMG_3501.JPG -distort Affine '0,0 45,-30' jjj2/IMG_3501.JPG
convert jjj/IMG_3502.JPG -distort Affine '0,0 17,-26' jjj2/IMG_3502.JPG
- convertコマンドで animation gif ファイルを作成する
convert -delay 50 -loop 1 jjj2/* animation.gif
- ffmpegコマンドで animation gif ファイルを mp4 ファイルに変換する
ffmpeg -i animation.gif \
-movflags faststart \
-pix_fmt yuv420p \
-vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" \
out.mp4 ```