mirror of
https://github.com/cxong/cdogs-sdl.git
synced 2025-07-23 07:23:01 +02:00
26 lines
557 B
Bash
Executable File
26 lines
557 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Create a bullet spritesheet by rotating a source image
|
|
#
|
|
if [ "$#" -ne 1 ]; then
|
|
echo "Usage: make_bullet_spritesheet.sh infile"
|
|
exit 1
|
|
fi
|
|
command='convert $1 -background none -virtual-pixel background'
|
|
|
|
for i in $(seq 45 45 315); do
|
|
command="$command \\( -clone 0 -filter Point -distort SRT $i \\)"
|
|
done
|
|
|
|
BASENAME=$(basename "$1" | cut -d. -f1)
|
|
DIMENSIONS=$(identify -format "%wx%h" $1)
|
|
OUTFILE=${BASENAME}_${DIMENSIONS}.png
|
|
|
|
command="$command +append -alpha on $OUTFILE"
|
|
|
|
eval $command
|
|
|
|
chmod 644 $OUTFILE
|
|
|
|
echo "Created $OUTFILE"
|