YOUR FILES. YOUR DEVICE.

APNG Maker

Turn ordered images into an APNG with individual durations and optional crossfade transitions.

Your files

Files stay on your device

Drop files herePick a file to start

PNG, JPEG, WebP (static) · up to 20 MiB per file

Limits & supported formats

ZIP or folder: up to 8 supported images, 40 MiB expanded total. Nested archives and unsupported entries are rejected.

Input: up to 8 files · PNG, JPEG, WebP (static) · 20 MiB each, 40 MiB combined.

Static images: up to 2,048 px per side. Animated inputs are not supported here.

Output: up to 2,048 px per side, 4,194,304 pixels per frame and 400 frames.

Detailed budgets: 40,000,000 decoded pixels, an estimated 192 MiB working allocation and 64 MiB per ZIP. These estimates help reject large jobs; they do not guarantee a browser process memory peak.

Add a file to get started.

Three steps. One moving picture.

01Add and order still pictures

02Set their canvas, durations and optional transitions

03Play the APNG result and download

GIFBloom

APNG Maker

Choose a shared canvas and the duration of each picture. Optional crossfades add their duration between source images, so the result becomes longer. APNG keeps full-color alpha; it can be considerably larger than GIF or lossy animated WebP. Large frames and long sequences can exceed the decoded-pixel budget.

Choosing your settings

APNG keeps full-color decoded pixels and partial transparency. It may be much larger than GIF and is not supported by every destination.

If the result needs another pass

Reduce the canvas or number of pictures if the job exceeds its memory budget. Animated source pictures are rejected.

Good to know

When should I choose APNG?

APNG keeps full-color decoded pixels and partial transparency. It may be much larger than GIF and is not supported by every destination.

What if the sequence is too large?

Reduce the canvas or number of pictures if the job exceeds its memory budget. Animated source pictures are rejected.