Advertisement
Guest User

tpdp gif script

a guest
Jan 6th, 2015
428
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. DELAY_IDLE=24
  4. DELAY_MOVE=18
  5. DELAY_HURT=18
  6.  
  7. for var in "$@"
  8. do
  9. echo $var
  10. base=${var%.png}
  11.  
  12. convert $var -crop 128x128+0+0 +repage ${var}_idle_0.png
  13. convert $var -crop 128x128+128+0 +repage ${var}_idle_1.png
  14. convert $var -crop 128x128+256+0 +repage ${var}_idle_2.png
  15. convert $var -crop 128x128+128+0 +repage ${var}_idle_3.png
  16. convert -dispose previous -delay $DELAY_IDLE ${var}_idle_*.png -loop 0 ${base}_idle.gif
  17. convert ${base}_idle.gif -scale 200% -coalesce -trim -layers TrimBounds ${base}_idle_big.gif
  18. rm ${var}_idle_*.png
  19.  
  20. convert $var -crop 128x128+384+0 +repage ${var}_move_0.png
  21. convert $var -crop 128x128+512+0 +repage ${var}_move_1.png
  22. convert -dispose previous -delay $DELAY_MOVE ${var}_move_*.png -loop 0 ${base}_move.gif
  23. convert ${base}_move.gif -scale 200% -coalesce -trim -layers TrimBounds ${base}_move_big.gif
  24. rm ${var}_move_*.png
  25.  
  26. convert $var -crop 128x128+640+0 +repage ${var}_transition.png
  27. rm ${var}_transition.png
  28.  
  29. convert $var -crop 128x128+768+0 +repage ${var}_hurt_0.png
  30. convert $var -crop 128x128+896+0 +repage ${var}_hurt_1.png
  31. convert -dispose previous -delay $DELAY_HURT ${var}_hurt_*.png -loop 0 ${base}_hurt.gif
  32. convert ${base}_hurt.gif -scale 200% -coalesce -trim -layers TrimBounds ${base}_hurt_big.gif
  33. rm ${var}_hurt_*.png
  34. done
  35. echo "Done"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement