Image to video AI

Upload a photo, describe the motion, and generate a Wan 3.0 video from it. You see the token cost before you send.

How it works

  1. Upload a photo.
  2. Write the motion you want.
  3. Choose the resolution and length.
  4. Check the token estimate.
  5. Generate, then download.

Photos that work best

  • One clear main subject.
  • Sharp focus and enough resolution.
  • A clean background for product photos.

Accepted formats: JPG, PNG and WebP. Maximum file size: 20 MB per image.

Motion prompts

Short, specific motion works best. Try these:

  • "Slow camera push-in. The subject stays still." The camera moves closer, the subject holds.
  • "Gentle wind moves the hair." Light, natural movement.
  • "The product rotates slowly on a reflective surface." Good for product shots.
  • "Smoke drifts slowly across the frame." Adds atmosphere.
  • "Clouds move slowly, camera static." Good for landscapes.

Image to video · 720p · 5 s · 20 tokens
“The camera slowly pushes in on the folded batik cloth, soft window light shifts gently across the fabric, a thin wisp of steam rises from the...”

Above: a photo-style image of folded batik cloth (made with Wan 2.7, not a real product photo) animated with a slow push-in and rising steam.

Photos of people

Use a photo of a person only if that person has given permission. We do not allow real public figures, face swaps or deepfakes. Read the Content Policy.

Aspect ratio

Use 9:16 for TikTok and Reels, and 16:9 for YouTube. The output follows your input photo.

Questions

Can I animate a product photo?

Yes, if you own the photo or have permission to use it. Product photos on clean backgrounds work well.

Can I animate a photo of a person?

Only with permission from that person. Real public figures, face swaps and deepfakes are not allowed.

How long is the output?

Set the length between 2 and 30 seconds. With Smart duration, you pay for the actual length.

What if the motion looks wrong?

Try a simpler motion prompt, or a different photo or resolution. If the job fails, the tokens return in full. A finished result that does not match your prompt is not refunded, but failed, rejected and cancelled jobs are.

Upload a photo

Upload a photo

Read more: Pricing · Text to video