Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- DELAY=${DELAY:-10}
- LOOP=${LOOP:-0}
- r=`realpath $1`
- d=`dirname $r`
- pushd $d > /dev/null
- f=`basename $r`
- n=`webpinfo -summary $f | grep frames | sed -e 's/.* \([0-9]*\)$/\1/'`
- pfx=`echo -n $f | sed -e 's/^\(.*\).webp$/\1/'`
- if [ -z $pfx ]; then
- pfx=$f
- fi
- echo "converting $n frames from $f
- working dir $d
- file stem '$pfx'"
- for ((i=0; i<$n; i++)); do
- webpmux -get frame $i $f -o $pfx.$i.webp
- dwebp $pfx.$i.webp -o $pfx.$i.png
- done
- convert $pfx.*.png -delay $DELAY -loop $LOOP $pfx.gif
- rm $pfx.[0-9]*.png $pfx.[0-9]*.webp
- popd > /dev/null
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement