convertコマンドで可能。とりあえずbrewでインストールしましょう。
# imagemagickをインストールするとconvertコマンドが使えるようになる
brew install imagemagick
指定のフレームを抜き出す
最初
convert 'neko.gif[0]' first.png
最後
convert 'neko.gif[-1]' last.png
最後から2番目
convert 'neko.gif[-2]' pre-last.png
終わり
gif動画の始まりと終わりを区別するために、最初と最後のフレームにSTART
、END
の文字列を合成しようと思って調べたら出てきた。たぶん文字列の合成もconvertコマンドで出来るから、ImageMagickマジ便利。