Skip to content

Instantly share code, notes, and snippets.

@dpapp-hortonworks
Created December 4, 2017 16:58
Show Gist options
  • Save dpapp-hortonworks/6a6d27a611b3f63e4251c55f122ea62a to your computer and use it in GitHub Desktop.
Save dpapp-hortonworks/6a6d27a611b3f63e4251c55f122ea62a to your computer and use it in GitHub Desktop.
Make those gifs infinite...
function infinitize {
export tmpdir=`mktemp -d`
cp "$1" ${tmpdir}/in.gif
cd $tmpdir
convert in.gif frame_%05d.png
convert -delay 4 `ls frame_* | sed '1d;$d'` intermediate.gif
convert intermediate.gif -coalesce -reverse -quiet -layers OptimizePlus -loop 0 reversed.gif
convert in.gif reversed.gif out.gif
cd -
cp ${tmpdir}/out.gif `basename "$1" .gif`_infinite.gif
rm -Rf $tmpdir
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment