I made this program to help me out while I was importing spritesheets from Spriters Resource to Game Maker.
Goal of this program is to split sprites into a spritesheet of equal horizontal length.
How it works:
First of all, this program looks for vertical lines where the sprite doesn't appear so each of your sprites need to be separated by at least one pixel.
After that it looks for the sprite with the longest horizontal length, splits the sprites, and outputs the result.
How to use:
The first picture shows those sprites which are loaded(They need to be in the same directory as the program and you need to name it "sprite.png").
Background color is not important, you can use whatever you want, even invisible. Just crop and trim the sprite before you start the program.
After that you start the program and voilĂ you get the second picture as the output.
The program also creates a folder Sprites where single sprites are stored.
Probably you will need to adjust some single sprites later, but the program still does a lot of work for you.