FAQFrequently asked questions
Does spritesheet to GIF conversion remove a solid background?
No. Existing transparent areas can stay transparent, but a solid white, colored or checkerboard background painted into the image remains part of the artwork. Remove that background in an image editor first and save a transparent PNG. The checkerboard shown behind the preview is only a display aid; it is not added to your exported file.
Does the GIF keep the transparent background?
Yes, transparent cells can produce a transparent GIF. GIF uses one-bit transparency, so pixels cannot remain partly transparent: each one becomes either transparent or opaque during export.
Why does a sprite look clipped or include part of another cell?
Check the preview cut lines against your source. Outer margin skips an equal border on all four sides; frame spacing skips gaps between cells. Any unused strip at the right or bottom is reported instead of stretched into a frame.
Can this converter read an irregular texture atlas?
No. It expects equal-sized frames in a regular grid. Mixed-size, rotated or tightly packed atlas sprites need coordinate metadata or manual crop rectangles in another editor.
Can I change the order of the GIF frames?
The converter reads left to right, then continues on the next row. You can select one consecutive range, but you cannot drag frames into a different order. Rearrange the source sheet first when you need a custom sequence.
What are the sprite sheet and GIF limits?
Use a PNG or WebP up to 20 MB, 8192 pixels per side and 16 million pixels total. A grid can contain up to 256 cells, and the exported range must contain at least two frames.
Can I turn the exported GIF back into a sprite sheet?
Yes. The reverse converter extracts displayed GIF frames into a PNG grid with timing and coordinate JSON. Open GIF to Sprite Sheet.
Why does the exported animation look slightly slower than expected?
GIF stores delays in hundredths of a second. During spritesheet to GIF conversion, the selected FPS is rounded to a delay that the format can represent: 8 FPS becomes 130 ms per frame instead of exactly 125 ms. Check the encoded result, not just the live preview, when timing matters. This tool applies one speed to the whole selected range; it does not support different durations for individual frames.