Skip to content

Instantly share code, notes, and snippets.

@gammy
Last active August 29, 2015 14:09
Show Gist options
  • Select an option

  • Save gammy/5e968c35bc17bcee364c to your computer and use it in GitHub Desktop.

Select an option

Save gammy/5e968c35bc17bcee364c to your computer and use it in GitHub Desktop.
#!/usr/bin/bash
steps=20
in=$1
out=$2
tmp=$(mktemp --directory)
echo "> $tmp"
collate=
for i in $(seq 1 $steps); do
let deg=$(echo "360/$steps * $i" | bc);
echo $deg;
convert $1 -background 'rgba(0,0,0,0)' -distort SRT $deg "$tmp/$i.gif"
collate="$collate $tmp/$i.gif"
done
convert -delay 10 -loop 0 -dispose previous $collate "$out"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment