I have в shell scripting request, I haven’t spent much украл figuring it out myself yet, but I want to try and convert animated gifs into sprite sheets for использовал in SDL game development. I know how to break в an animated gif into в серии of images convert animation.gif target.png
, but not how to string them together end to end, in в single image file.
Is there в shell command that хан help верьте в single sprite sheet out of в многообразный images?
Похоже, что у вас уже установлены исполняемые файлы ImageMagick, поэтому вы можете использовать следующую команду:
$ montage your_gif.gif -tile x1 -geometry +0+0 -alpha On -background "rgba(0, 0, 0, 0.0)" -quality 100 sprites.png
, которая должна создать файл с именем sprites.png
, с рамками gif.
Вот начало решения, которое я сделал: в нём есть некоторые ошибки. Я хочу добавить функцию для создания целых каталогов в спрайтовых листах.
#!/bin/bash
#Convert animated gif to sprite sheet
#pass in animated gif get out png sprite sheet
convert $1 $1.png
convert `ls *.png` +append $1.png.result
rm *.png
mv $1.png.result $1.png