Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- DELAY_IDLE=24
- DELAY_MOVE=18
- DELAY_HURT=18
- MAKE_IDLE=true
- MAKE_MOVE=true
- MAKE_HURT=true
- MAKE_LEFT=true
- MAKE_RIGHT=true
- for var in "$@"
- do
- echo "$var"
- base=${var%.png}
- # idle
- if [ "$MAKE_IDLE" = true ] ; then
- if [ "$MAKE_LEFT" = true ] ; then
- convert $var -crop 128x128+0+0 +repage ${var}_right_idle_0.png
- convert $var -crop 128x128+128+0 +repage ${var}_right_idle_1.png
- convert $var -crop 128x128+256+0 +repage ${var}_right_idle_2.png
- convert $var -crop 128x128+128+0 +repage ${var}_right_idle_3.png
- convert -dispose previous -delay $DELAY_IDLE ${var}_right_idle_*.png -loop 0 ${base}_right_idle.gif
- convert ${base}_right_idle.gif -scale 200% -coalesce -trim -layers TrimBounds ${base}_right_idle_big.gif
- rm ${var}_right_idle_*.png
- fi
- if [ "$MAKE_RIGHT" = true ] ; then
- convert $var -crop 128x128+0+128 +repage ${var}_left_idle_0.png
- convert $var -crop 128x128+128+128 +repage ${var}_left_idle_1.png
- convert $var -crop 128x128+256+128 +repage ${var}_left_idle_2.png
- convert $var -crop 128x128+128+128 +repage ${var}_left_idle_3.png
- convert -dispose previous -delay $DELAY_IDLE ${var}_left_idle_*.png -loop 0 ${base}_left_idle.gif
- convert ${base}_left_idle.gif -scale 200% -coalesce -trim -layers TrimBounds ${base}_left_idle_big.gif
- rm ${var}_left_idle_*.png
- fi
- fi
- # move
- if [ "$MAKE_MOVE" = true ] ; then
- if [ "$MAKE_LEFT" = true ] ; then
- convert $var -crop 128x128+384+0 +repage ${var}_right_move_0.png
- convert $var -crop 128x128+512+0 +repage ${var}_right_move_1.png
- convert -dispose previous -delay $DELAY_MOVE ${var}_right_move_*.png -loop 0 ${base}_right_move.gif
- convert ${base}_right_move.gif -scale 200% -coalesce -trim -layers TrimBounds ${base}_right_move_big.gif
- rm ${var}_right_move_*.png
- fi
- if [ "$MAKE_RIGHT" = true ] ; then
- convert $var -crop 128x128+384+128 +repage ${var}_left_move_0.png
- convert $var -crop 128x128+512+128 +repage ${var}_left_move_1.png
- convert -dispose previous -delay $DELAY_MOVE ${var}_left_move_*.png -loop 0 ${base}_left_move.gif
- convert ${base}_left_move.gif -scale 200% -coalesce -trim -layers TrimBounds ${base}_left_move_big.gif
- rm ${var}_left_move_*.png
- fi
- fi
- # hurt
- if [ "$MAKE_HURT" = true ] ; then
- if [ "$MAKE_LEFT" = true ] ; then
- convert $var -crop 128x128+768+0 +repage ${var}_right_hurt_0.png
- convert $var -crop 128x128+896+0 +repage ${var}_right_hurt_1.png
- convert -dispose previous -delay $DELAY_HURT ${var}_right_hurt_*.png -loop 0 ${base}_right_hurt.gif
- convert ${base}_right_hurt.gif -scale 200% -coalesce -trim -layers TrimBounds ${base}_right_hurt_big.gif
- rm ${var}_right_hurt_*.png
- fi
- if [ "$MAKE_RIGHT" = true ] ; then
- convert $var -crop 128x128+768+128 +repage ${var}_left_hurt_0.png
- convert $var -crop 128x128+896+128 +repage ${var}_left_hurt_1.png
- convert -dispose previous -delay $DELAY_HURT ${var}_left_hurt_*.png -loop 0 ${base}_left_hurt.gif
- convert ${base}_left_hurt.gif -scale 200% -coalesce -trim -layers TrimBounds ${base}_left_hurt_big.gif
- rm ${var}_left_hurt_*.png
- fi
- fi
- done
- echo "Done"
Advertisement
Add Comment
Please, Sign In to add comment