All pastes #236732 Raw Edit

Untitled

public text v1 · immutable
·published 2006-11-04 00:29 UTC
rendered paste body
#!/bin/bash

FRAMES=10

#create basic frame
convert -size 100x100 plasma:fractal base.png

#create individual frames which are rotated copies of basic frame
for i in `seq ${FRAMES}`
do
        convert -swirl $(((360*${i})/${FRAMES})) base.png anim${i}.png
        echo "frame ${i}/${FRAMES}"

done

#convert individual frames to animated gif
echo "please wait while converting to gif"
echo "this could take a while depending on complexity"
convert -loop 0 -delay 10 anim*.png anim.gif

#clean up unneeded files
rm -f anim*.png base.png

#show image in browser
URL="`pwd`/anim.gif"

firefox -remote "ping()" &>/dev/null
if [[ $? == "0" ]]
then
        firefox -remote "openFile(${URL})"
else
        firefox "${URL}" &
fi