mieki256's diary



2026/04/11() [n年前の日記]

#1 [gmic] G'MICでアニメーションを作成。その2

_先日、 G'MIC CLI を使ってアニメーションを作成できるか試していたけれど、もう一つぐらいサンプルを作れないかと試していた。環境は Windows11 x64 25H2 + G'MIC CLI 3.7.4 (gmic.exe)。

作成したスクリプトは以下。今回のスクリプトは入力画像を必要としない。

_spline_spirograph.gmic
go :
  nbf=120                          # フレーム数
  repeat $nbf
    echo[] " > Frame "{$>+1}/$nbf  # コンソールにメッセージ表示
    input 512,512,1,3,0            # 512x512の画像を新規作成。画像ストックに追加
    fx_spline_spirograph[-1] 0,0,50,200,74,6,50,{$>*0.5},8,0,0,50,50,1   # フィルタ処理
    # resize[-1] 256,256,1,3,6,0   # 場合によっては256x256にリサイズ
  done

コマンドプロンプト上で以下を打ちこむと、120枚の連番画像(frame_000000.png - frame_000119.png)が生成される。
gmic.exe spline_spirograph.gmic go output frame.png

ffmpegを使って連番画像をmp4に変換。
ffmpeg -y -framerate 24 -i frame_%06d.png -vcodec libx264 -pix_fmt yuv420p -r 24 -crf 16 -preset veryslow out.mp4

以下のような感じになった。リサイズしてるから分かりづらいけど、雰囲気は伝わるだろうか…。

フィルタに与えるパラメータについて :

フィルタに与えるパラメータ記述は、G'MIC-Qtスタンドアロン版や、GIMP + G'MIC-Qtプラグインで取得することができる。

GUIでフィルタのパラメータを調整後、上のほうにある「コピー」ボタンをクリックすると、フィルタに与えるべきパラメータを列挙したテキストがクリップボードにコピーされる。これをテキストエディタ等に貼り付けて調整していけばいい。

gmic_qt_paramater_copy_ss01.png

以上です。

過去ログ表示

Prev - 2026/04 -
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project