How to Make a GIF from Photos (Not Video)

Different from turning a video clip into a GIF — here you start with still photos (a burst sequence, product angles, before/after shots) and combine them into a single animated slideshow, each photo shown for a set duration before advancing. Common for product listings and before/after comparisons.


Method 1: Ezgif’s GIF Maker (Free, No Software)

  1. Go to ezgif.com/maker.
  2. Upload your photos (multiple at once, drag to reorder).
  3. Set the delay time per frame (100 = 1 second is a good start).
  4. Choose loop count, click Make a GIF!, and download.

Tips: resize photos to the same dimensions first, keep it to 5–15 images, and use a longer delay (150–200) for before/after comparisons.


Method 2: Canva (Design-Focused, Free)

Create a design, upload your photos, use the animation/video timeline to set duration and transitions per photo, then export as GIF. Better when the result needs to look designed rather than just functional.

Method 3: FFmpeg (Command Line)

# Combine numbered images into a GIF, 1 second each, 480px wide
ffmpeg -framerate 1 -i img%03d.jpg -vf "scale=480:-1" output.gif

# Higher quality with palette optimization
ffmpeg -framerate 1 -i img%03d.jpg \
  -vf "scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" \
  output.gif

Rename files sequentially (img001.jpg, img002.jpg, …) first — FFmpeg needs the numbered pattern to know the order.


Preparing Your Photos First

  • Resize mismatched photos to consistent dimensions before combining
  • Large source photos? Compress them first — GIF doesn’t apply JPG-style compression, so oversized sources make an oversized GIF
  • Mixed formats (HEIC, PNG, JPG)? Convert to one consistent format first

Reducing File Size

  • Keep dimensions to ~480px wide
  • Use fewer, more essential photos
  • Run Ezgif’s Optimize tool after creating the GIF (30–50% smaller)
  • A longer delay with fewer photos tells the same story at roughly half the frame count

When to Use a Video Slideshow Instead

More than 15–20 photos, or want music, synced captions, or higher quality? A video slideshow (CapCut, iMovie) exported as MP4 beats pushing GIF past its comfortable range. Going the other direction — starting from video footage — see making a GIF from video.


Frequently Asked Questions

How many photos can I put in one GIF?

No hard limit, but 5–15 photos keeps file size and viewing experience reasonable. Beyond 20, consider a video slideshow.

Why does my GIF look worse than the original photos?

GIF is limited to 256 colors per frame, so smooth gradients (skies, skin tones) can show banding. This is a format limitation — for color-critical content, consider an MP4 slideshow instead.

Can I control how long each photo displays?

Yes — Ezgif and FFmpeg both support per-frame delay. Canva’s timeline lets you set different durations for each photo individually.

What’s the ideal image size for a photo GIF?

480px wide is the practical sweet spot — clear enough to see, small enough to keep file size manageable across multiple frames.

Leave a Comment