Advertisement
Guest User

webp 2 gif

a guest
Apr 10th, 2020
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.58 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. DELAY=${DELAY:-10}
  4. LOOP=${LOOP:-0}
  5. r=`realpath $1`
  6. d=`dirname $r`
  7. pushd $d > /dev/null
  8. f=`basename $r`
  9. n=`webpinfo -summary $f | grep frames | sed -e 's/.* \([0-9]*\)$/\1/'`
  10. pfx=`echo -n $f | sed -e 's/^\(.*\).webp$/\1/'`
  11. if [ -z $pfx ]; then
  12.     pfx=$f
  13. fi
  14.  
  15. echo "converting $n frames from $f
  16. working dir $d
  17. file stem '$pfx'"
  18.  
  19. for ((i=0; i<$n; i++)); do
  20.     webpmux -get frame $i $f -o $pfx.$i.webp
  21.     dwebp $pfx.$i.webp -o $pfx.$i.png
  22. done
  23.  
  24. convert $pfx.*.png -delay $DELAY -loop $LOOP $pfx.gif
  25. rm $pfx.[0-9]*.png $pfx.[0-9]*.webp
  26. popd > /dev/null
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement