Skip to content

Instantly share code, notes, and snippets.

@dpapp-hortonworks
Created December 4, 2017 16:58

Revisions

  1. dpapp-hortonworks created this gist Dec 4, 2017.
    12 changes: 12 additions & 0 deletions infinitize.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    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
    }