Photo to Animated GIF
Turn an ordered set of photos into a looping animated GIF.
Try an example: One-frame GIF
How it works
Upload a ZIP of photos, choose frame dimensions, timing and fit, and download an animated GIF. A shared deterministic encoder uses a fixed 256-color palette, with no external service.
- Archive entry order is playback order. Each image is auto-oriented, centered, resized and flattened on the chosen background.
- Frame duration is rounded to the GIF time unit of 10 milliseconds. The limit is 24 frames and 12 million total frame pixels.
- GIF uses a fixed RGB332 palette (256 colors), no transparency and no adaptive photographic quantization. File sizes may be larger than optimized GIF encoders.
Sources
For scripts and AI agents
- JSON API:
POST https://luminagifmaker.usefulweb.site/api/v1/calculate(same calculation as this page) - Interface description: OpenAPI 3.1 · AI guide: llms.txt
- MCP server (Streamable HTTP):
https://luminagifmaker.usefulweb.site/mcp· tool namelumina_gif_maker
Example request
curl -s -X POST https://luminagifmaker.usefulweb.site/api/v1/calculate \
-H 'content-type: application/json' \
-d '{"images":{"filename":"sample.png","contentType":"image/png","contentBase64":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEX/////AADrWueTAAAAEklEQVQI12NgIBb8/09dgjgAAPcnH+GApkH4AAAAAElFTkSuQmCC"},"width":32,"height":32,"delay":200}'Related tools
- Photo Collage & Image Joiner – Make a photo grid or join photos horizontally and vertically.
- Video Compressor – Shrink a video to a target size (two-pass) for e-mail, WhatsApp or Discord, or by quality.