09-02-2010, 10:22 AM
I wrote a C# program a while back to help extracting sprites from backgrounds. What you do is get a few different images of the same sprite frame with different backgrounds. Then in the program, you line them up and it will remove the pixels that are different colors in each image. Depending on how different the backgrounds are determines how much work you then have to do in an image editor. Yes, it is slow, yes, it has some bugs still. I'm more of a web developer anyway . Eventually I may re-write it, or maybe I won't. Use at your own risk, no warranties or support is provided.
Download Link
Download Link