4 Ways to Turn One Photo into a GIF: Free Frames, Sprite Sheets, GPT Image 2.6 and Video AI
Most "image to GIF" tools assume you already have a stack of frames. Usually you have the opposite: one photo, and the wish that it moved. Here are four ways to get there, ordered by how much of the work you do yourself
Most "image to GIF" tools assume you already have a stack of frames. Usually you have the opposite: one photo, and the wish that it moved.
Here are four ways to get there, ordered by how much of the work you do yourself. The first is free and never uploads anything. The third is new this month: GPT Image 2.6 can output a GIF directly. The fourth uses a video model and moves the most like real video.
| Way | What you need | What you get | Cost |
|---|---|---|---|
| 1. Crop frames and stitch | One photo | A zoom, pan or caption GIF | Free, no sign-in |
| 2. AI sprite sheet, split and stitch | A prompt, or your photo as reference | A 16-frame character loop | One image: 3 to 6 credits |
| 3. GPT Image 2.6 GIF | A prompt, or your photo as reference | A 2 to 16 frame animation | From 3 credits; from 10 with a photo |
| 4. Video model animates the photo | One photo | A 5-second clip, GIF or MP4 | 25 credits; first clip free to preview |
Way 1: crop a few frames and stitch them
Two free browser tools are enough, and the photo never leaves your device.
Crop a zoom sequence. For a 768×1024 photo, make three crops that keep the aspect ratio and shrink 10% toward the centre each time:
| Frame | X | Y | W | H |
|---|---|---|---|---|
| 1 | 0 | 0 | 768 | 1024 |
| 2 | 38 | 51 | 691 | 922 |
| 3 | 77 | 102 | 614 | 819 |
To pan instead of zoom, keep W and H fixed and move X.
Stitch them. Drop the three crops into a GIF Maker, check the order and set the frame delay. The output takes the first frame's size, so the smaller crops get enlarged back, and that is the zoom. Order the frames 1, 2, 3, 2 so the jump back to the start is small.
Nothing in the photo actually moves, but a slow zoom on a portrait or a pan across a landscape works better than it sounds.
Way 2: generate a sprite sheet, split it, stitch it
If you want a character that really moves, have the AI draw every frame in one picture. One generation gives you sixteen frames of the same character, which you can't get by generating frames one at a time.
Generate the sheet with GPT Image 2.5 Flare at 1:1 and 2K:
Sprite sheet of a cute orange cat waving its paw, 16 frames of one smooth
animation loop arranged in a 4×4 grid. Same character, same size and same
position in every cell, plain white background, thin black divider lines
between cells, no text.
Spell out the frame count, the grid and that the character keeps its size and position. To animate your own character, add its picture as a reference and keep the prompt.
Split it with an image splitter that auto-detects the grid lines. The tiles come out numbered left to right, top to bottom, which is the frame order.
Stitch the 16 tiles in the GIF Maker at about 120 ms per frame for a two-second loop:
A 2K sheet is 6 credits with 512-pixel frames; 1K is 3 credits with 256-pixel frames, still fine for a chat sticker.
Way 3: let GPT Image 2.6 make the GIF directly
OpenAI released GPT Image 2.6 on November 4, and it can output a GIF. It skips Way 2's splitting and stitching: one step, one GIF.
In a generator with 2.6, pick GPT Image 2.6 Flare and switch on GIF. There are two ways to use it:
- Prompt only, Quality off. The model picks the aspect ratio, frames and length. 3 credits on Flare, 4 on Sunburst. The sticker cat below came out at 9 frames and 1.8 seconds.
- Quality on, with your photo. You set the aspect ratio (1:1, 4:3, 3:4, 16:9, 9:16), frames (2 to 16) and length (1, 2, 3 or 5 seconds), and upload the photo as a reference for 2 credits more. The Generate button shows the exact price.
With a photo: I uploaded a product shot of a green mug and asked for 1:1, 16 frames, 2 seconds on Flare at the standard tier, 22 credits.
Turn this green mug slowly from left to right, then back to the start.
Plain light background, fixed camera, seamless loop.
Four prompt rules: one motion only; say how it gets back to the start; write "fixed camera"; keep the background plain.
Know the limits too. Each frame is drawn separately, so busy scenes flicker between frames. Sixteen frames is the ceiling, so long GIFs look choppy. With GIF on there's no transparent background and no 2K or 4K. It's best for stickers, icons, sale badges and small product moves.
Way 4: animate the photo with a video model
For motion that looks like video, use the AI GIF Generator. Upload one photo, describe the motion, and get a 5-second clip.
- Sign in and upload. Your first clip renders free as a watermarked 2-second preview. Unlocking the full 5-second MP4 and GIF costs $0.99, and no card is needed to start.
- Describe the motion, or leave it blank. Blank gives subtle, natural motion. If you write your own, name physical things: wind in the hair, rain, a camera push-in. Don't ask for new objects or a new scene.
- Wait one to three minutes. You can leave the page; the clip is saved in My Creations. Failed runs aren't charged.
- Download MP4 or GIF. The MP4 looks better and is smaller. Use the GIF only where video isn't accepted.
After the first, each clip is 25 credits. Photos and clips stay private to your account.
Same photo: GPT Image 2.6 vs a video model
I took two pictures I had already animated with a video model and made a GIF of each with 2.6. Both at 1:1, 12 frames, 2 seconds, Flare at the standard tier: 17 credits each, 2 of them for the reference.
Headphones on white: 2.6 does well. The shape holds steady in every frame, and the headphones tilt one way and back. The motion is front-loaded, though: most of it happens in the first few frames and the rest barely moves.
Prompt: Make these black headphones bob gently to a beat: tilt slightly left, then right, then back to the start. The ear cushions squish a little on each bob. Plain white background, fixed camera, seamless loop.
The same photo through a video model: for five seconds the headphones keep nodding to the beat, with sound-wave rings pulsing beside them.
Watercolor chef: a busy background breaks it. The chef's position and the kitchen change from frame to frame, so the GIF flickers.
Prompt: Make this watercolor chef laugh once: his head tilts back, his mustache bounces and his belly shakes, then he returns to the starting pose. Keep the kitchen background still and the same watercolor style. Fixed camera, seamless loop.
The same picture through a video model: the kitchen stays put, the chef throws his head back laughing, and little "HAH!" words pop out.
Short version: for products on white, stickers and icons, 2.6 is enough, and it is cheaper and faster. For photos and illustrations with a background, use a video model.
Which way to pick
- The photo just needs to move a little, and you'd rather not upload it: Way 1. Free.
- A character or mascot loop with lots of frames: Way 2. Sixteen frames for the price of one image.
- A sticker, icon or small product animation in one step: Way 3, GPT Image 2.6.
- A landscape or portrait that should move like video: Way 4.
For the three ways that use credits, the trial pack is 50 credits for $1.49; the rest is on the pricing page.
Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.








