I think he is saying the largest image you can have is 1024x1024 (if you upload a image larger than that, from what I understand, it will be scaled down).
Assuming each frame is a square, to fit the 61 frames from the example in a sprite-sheet, each frame would be around 128x128 pixels. If you are using it as like a animated icon or something, 128x128 is enough, but if you have it the same size as in the example, it may be blurry.
This will not be efficient on high frame counts, imagine if your gif had 2000 frames, uploading 2000 pictures + dealing with Roblox’s moderation + getting the picture ids (can be technically automated with inventory api) is gonna be hell
What else can you do? Uploading videos on Roblox is currently impossible, and using sprite-sheets for 2000 frames will make every frame 1 pixel. This is the only way you can create videos on Roblox.
Sprite sheets are definitely better than manually uploading every single frame. The quality thing is correct however you can just split the sprite sheets into multiple parts. This will improve the quality and will still be less work than manually uploading ALL.
Unfortunately not many offer this feature as most are tailored for other things. You can attempt to find another one that lets you do this, or use ezgif to crop when the gif ends and then manually do it that way. Finally you could also make your own.
This rather than uploading it to roblox, uses videos turned into pixel color arrays (which is then sent on to roblox via HTTPService) to render each frame and turn it into a Video/GIF. The problem is that the current version of said video player is moderate-hard to setup and it isnt completely optimized.
Slicing sprite-sheets is very annoying to do, And the quality drops down heavily when I have too many frames. Seriously, this is the only actual way to make long GIFS or Videos on roblox.
You’re telling me we have to upload each individual frame and possibly encounter a 429 (too many uploads) error in the process? Why do that we can upload a sprite sheet?