Very cool! The one I did had several known issues, and I never really had the time to solve them:
(1) ImageMagick doesn't carry transparency from GIF through to targa - there is no exception handler for going from the sort of "fake" transparent pixel hack used by GIF 89a through to a true alpha layer in targa. So GIF transparent pixels are forced to white (yuck) instead of 100% alpha.
(2) GIFs with a frame count (say, 47) that won't tile nicely into an X by Y grid fail, miserably. You can't really have a 47 x 1 layout with only 1024 pixels.

Does yours do any duplicating or dropping of frames to make reasonable X by Y layouts? That was something I wanted to get to, eventually, but never did.
(3) Does your program automatically resize to
SL conforming graphic sizes - a nice little feature I added since
SL's resizing is too brute-force for my liking.
Great work! I'll play around with it a bit when I get a chance. I just figured I'd do a brain dump on some of the known issues I ran into.
Regards,
-Flip