01 Why GIFs get huge
A GIF stores a separate image for every frame and compresses them only lightly. So size grows with three things: how many frames (frame rate × length), how big each frame is, and how detailed it is. A few seconds at a high frame rate can easily blow past Discord's cap.
02 Discord's limits
Discord caps normal uploads at 10 MB for most users (higher with Nitro or boosted servers). GiphyFy itself produces GIFs up to Discord's hard 25 MB ceiling. If your GIF is bouncing, aim well under whichever limit applies to you.
03 1. Lower the frame rate
This is the biggest lever. Re-run /giphyfy with a lower fps — dropping from 15 to 8, or 8 to 6, roughly halves the frame count and shrinks the file accordingly. Motion gets slightly choppier, but for reactions it's rarely noticeable.
04 2. Trim the length
Fewer seconds = fewer frames. Lower max_duration to capture just the key moment. A punchy 2-second loop is usually funnier and smaller than a 10-second one.
05 3. Simplify the image
Detail and colour count cost bytes. Using the Sharp quality option avoids dithering noise, which can compress better for flat graphics. GiphyFy also scales video down to 320 px wide automatically, so you rarely need to resize yourself.
06 4. Use a video instead
If you've trimmed and lowered fps and it's still too big, the content probably wants to be a video, not a GIF. An MP4 of the same clip can be a fraction of the size and looks sharper. See GIF vs WebM vs MP4 to decide.
07 Quick recap
| Lever | What to change | Effect |
|---|---|---|
| Frame rate | Lower fps (e.g. 8 → 6) | Big size drop |
| Length | Lower max_duration | Proportional drop |
| Detail | Use quality: sharp | Smaller for flat art |
| Format | Send a video instead | Much smaller overall |