Initializing... drag & drop files here
Supports: PPTX
GIF is the one target on this site where a PowerPoint deck does not come back as a folder of images. Every other image format renders one file per slide; GIF stitches all the slides together into a single looping animation, one frame per slide. This tutorial covers how to control that loop, why the default plays far too fast to read, and which Advanced Options genuinely reach the GIF encoder.
.pptx onto the page or click "+ Add Files". Each slide is rendered to an image and the whole set is assembled into one animation, so a 12-slide deck becomes a 12-frame GIF.There is no per-slide duration field here, and no loop count. Frame timing comes entirely from the FRAMERATE dropdown, which is inverted from what you might expect: a lower number holds each slide longer, because every slide is exactly one frame.
GIF stores frame delays in hundredths of a second, so a framerate that divides evenly into 100 gives every slide the same hold; one that does not gets rounded unevenly. Measured on a three-slide deck, 15 FPS produced delays of 70 ms, 60 ms and 70 ms rather than a uniform 66.7 ms. If even pacing matters, stay on the clean rungs.
| FRAMERATE choice | Hold per slide | 20-slide deck plays for | Even timing? |
|---|---|---|---|
| 1 FPS (Slideshow) | 1.00 s | 20 s | Yes |
| 2 FPS (Slow) | 0.50 s | 10 s | Yes |
| 5 FPS | 0.20 s | 4 s | Yes |
| 10 FPS (preselected) | 0.10 s | 2 s | Yes |
| 15 FPS | ~0.067 s | ~1.3 s | No — delays alternate |
| 25 FPS | 0.04 s | 0.8 s | Yes |
| 50 FPS (Max Speed) | 0.02 s | 0.4 s | Yes |
One second per slide is the floor. If your deck needs three seconds of reading time per slide, a GIF built this way cannot deliver it — duplicate the slides in PowerPoint (three copies of each slide at 1 FPS gives a three-second hold) or use a video target instead.
The finished GIF always loops forever. The encoder writes the standard looping application block and we never set a repeat count, so there is no "play once" option on this page.
Several controls render on this page because they are shared with other image targets, but the animated-GIF route only consumes three of them. This is what each one actually does here.
| Advanced Option | Reaches the GIF encoder? | Effect on this page |
|---|---|---|
| FRAMERATE | Yes | Sets the per-frame delay, 1–50 FPS |
| File Compression | Yes | Quality preset (opens on High) sets encoder quality; Max file size caps the output; Custom reveals the three controls below |
| Image quality (%) (under Custom) | Yes | Palette/dither effort, preselected to 80 |
| Image resolution (under Custom) | Yes | Scales the animation; presets set the height, width follows the slide aspect |
| Colors (palette size + dither, under Custom) | No | The animated route uses its own palette engine and ignores this |
| Combine? (Single animation / Individual files) | No | You always get one animation; "Individual files" cannot split it per slide |
| Frame Selection | No | Belongs to the video-to-image pipeline; all slides always render |
Leaving Image resolution on "Keep original" is the single biggest size trap. A Widescreen slide renders at 4000 × 2250 pixels, and a three-slide deck at that size came out around 216 KB in our measurements — but a text-and-chart deck of twenty slides at full resolution runs into many megabytes. The same deck at the 768p preset (1365 × 768) landed near 74 KB for three slides.
If you need the actual animations, transitions and per-slide timings a presenter would see, a one-frame-per-slide GIF is the wrong tool. PowerPoint's desktop app has its own Export command that creates an animated GIF from the live deck and preserves builds and media; if your build offers it, that is the route to take. If it does not, export the deck to video from PowerPoint and convert the video instead — that keeps motion, and GIF to MP4 shows the reverse trip if you later need a video from a GIF. For a static archive where a loop is unhelpful, PPTX to PDF keeps every slide crisp and searchable.
One. Unlike every other image target here, the GIF route assembles all slides into a single animation of 20 frames rather than writing 20 files. The "Combine?" control on the page offers an "Individual files" option, but on a presentation source it does not change the outcome — a single looping GIF is the only result.
100 milliseconds at the preselected 10 FPS, which is why decks appear to flash. The relationship is simply one over the framerate: 1 FPS gives a full second per slide, 2 FPS gives half a second, 5 FPS gives a fifth of a second. One second is the maximum hold available, because 1 FPS is the lowest rung in the dropdown.
No. The encoder writes the standard infinite-loop block and this page exposes no repeat control, so every GIF produced here loops continuously. If a single playthrough matters, convert the deck to a video format instead — a video player stops at the end by default.
The GIF89a specification caps each frame's colour table at 256 entries, and photographs routinely contain tens of thousands of distinct shades. The encoder picks the best 256 and dithers the rest, which shows up as banding on skies, gradients and soft shadows. Raising Image quality (%) (under File Compression → Custom) improves the palette choice but cannot lift the 256-colour ceiling; a photo-heavy deck belongs in PNG or JPG.
Not on this page. The palette-size and dither controls apply to the still-image and GIF-compression routes; the presentation-to-animation route runs its own encoder that takes only framerate, quality and size. Use the File Compression quality controls — the Quality preset, or Image quality (%) under Custom — to trade detail for file size here.
Slides are rendered at a fixed 300 DPI, so a standard 13.333 × 7.5 inch Widescreen slide is 4000 × 2250 pixels — and with Image resolution on "Keep original" that full size goes into the animation. Almost nothing displays a GIF that large. Switch File Compression to Custom and pick a Preset Resolution instead; the presets set the height and let the width follow your slide's aspect ratio, so 768p on a 16:9 deck gives 1365 × 768.
MP4 wins on quality and size for anything longer than a handful of slides, because modern video codecs are not stuck with 256 colours per frame. GIF wins on autoplay-anywhere behaviour: it renders inline in email clients, chat apps and forum posts that will not play video. Choose GIF for a short, punchy loop and video for anything a viewer actually needs to read.
Only by reordering slides in PowerPoint before uploading. Frames follow slide order exactly, with no reversal, shuffle or range selection, and there is no way to drop a slide during conversion. Delete or hide unwanted slides in the deck first — hidden slides are not rendered.
Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared or made public. Nothing is indexed, published or reused.