Convert Image to APNG Online

Upload an image and convert it to APNG with optional quality and color settings for the output file.

Initializing... drag & drop files here

Supports: 3FR, APNG, ARW, AVIF, BMP, CR2 +30 more

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image resolution
Framerate
Framerate
Combine?
Select Single animation to combine all uploaded images into a single animation. Use Individual files to create a separate animation for each individual file.

Make an Animated APNG From Your Images

This tool turns a pile of still pictures into one animated PNG: every file you upload becomes a frame, played in the order you added them, looping forever. APNG is worth choosing over GIF for exactly two reasons — it keeps full 24-bit colour instead of a 256-entry palette, and it keeps 8-bit alpha instead of GIF's hard on/off transparency, so glows, shadows and anti-aliased edges survive intact. This walk-through covers the three controls the page actually exposes, what happens when your frames are not all the same size, and where APNG is the wrong answer.

How to Make an APNG From Images

  1. Upload Your Images: Drag your files onto the page or click "+ Add Files", adding them in the order you want them to play — that order becomes the frame order. Thirty-six input formats are accepted, including PNG, JPG, WebP, BMP, TIFF, GIF, HEIC/HEIF, AVIF, ICO, PSD and camera RAW.
  2. Set the Framerate: Open the Framerate dropdown and choose a speed. 10 FPS (Recommended) is preselected and reads well for most loops; 1 FPS (Slideshow) and 2 FPS (Slow) give a deliberate stepped sequence, while 30 FPS (Smooth) and 50 FPS (Max Speed) approach video fluidity.
  3. Set Image Resolution and Combine Mode: Image resolution starts on "Keep original"; use Resolution Percentage, Preset Resolutions, Width, Height or Width x Height to normalise frames to a common size. The "Combine?" control defaults to "Single animation" — switch it to "Individual files" if you want each upload returned as its own APNG.
  4. Convert and Download: Click Convert and save your .apng. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours — no sign-up, no watermark.

Walk-through: Framerate and Frame Timing

Framerate is the only timing control on this page, and it works exactly as arithmetic suggests: the per-frame delay written into the APNG is 1 divided by the framerate, applied uniformly to every frame. There is no per-frame delay editor, so the whole loop's length is simply the frame count divided by the framerate.

Framerate setting Delay per frame Length of a 12-frame loop Reads as
1 FPS (Slideshow) 1 s 12 s One slide per second
2 FPS (Slow) 0.5 s 6 s Deliberate, stepped
5 FPS 0.2 s 2.4 s Choppy but readable motion
10 FPS (Recommended) 0.1 s 1.2 s The standard loop feel
15 FPS ~0.067 s 0.8 s Smooth for simple shapes
25 FPS 0.04 s 0.48 s Near-video
30 FPS (Smooth) ~0.033 s 0.4 s Video-like motion
50 FPS (Max Speed) 0.02 s 0.24 s Fast enough that frame count, not speed, becomes the limit

Two consequences are worth planning around. First, a high framerate with few frames produces a loop so short it reads as a flicker — twelve frames at 50 FPS is over in a quarter of a second. Second, because every frame is stored losslessly in full colour, frame count drives file size almost linearly; halving your frames roughly halves the file, which is usually a better lever than dropping resolution.

APNG vs GIF

Property APNG GIF
Colour depth Full 24-bit RGB, 16.7 million colours 256 colours per frame
Transparency 8-bit alpha — smooth, anti-aliased edges 1-bit — hard cutout, visible fringing
Compression Lossless, DEFLATE-based Lossless within a quantised palette
Standard PNG Third Edition, a W3C Recommendation since 24 June 2025 GIF89a, 1989
Media type image/apng image/gif
Behaviour in a viewer that cannot decode it Shows the first frame as an ordinary PNG Not applicable — support is effectively universal
Global browser support ~95.9% — Chrome 59+, Firefox 3+, Safari 8+, Edge 79+ Effectively 100%, including very old clients
Best for Logos, stickers, UI loops, anything with soft transparency Maximum compatibility and flat-colour loops

Common Errors and How to Fix Them

  • "My frames are different sizes and the result is padded." Expected. Our pipeline resizes each frame to fit and centres it on a transparent canvas matched to the largest frame, so nothing is cropped. Set a Width x Height under Image resolution if you would rather force one exact size.
  • "I uploaded one picture and got a file that does not animate." A single image cannot be a sequence. The converter returns it as a plain static PNG — no animation chunks are written. Upload two or more pictures to get motion.
  • "The animation runs far too fast." Twelve frames at 30 FPS lasts four tenths of a second. Drop the Framerate, or add intermediate frames.
  • "The file is much bigger than the equivalent GIF." APNG is lossless full-colour, so it will normally be larger than a 256-colour GIF of the same sequence. Reduce the frame count or scale the frames down with Image resolution; compress APNG can then quantise the palette, which is the option that is deliberately not offered on this conversion page.
  • "The frames are in the wrong order." Order follows the sequence in which the files were added to the queue, not their filenames. Remove them and re-add in the order you want.
  • "An old viewer shows one still frame." That is APNG's designed fallback: the first frame is a standard PNG chunk, so non-supporting software renders it as a static image rather than failing.

When This Doesn't Work

APNG is the wrong target in three situations. If your audience includes very old clients or email software, the safe answer is still Image to GIF — universal support is the one thing GIF genuinely wins on. If your sequence is long or photographic, an animated image of any kind is a poor container: a few hundred lossless frames will dwarf the equivalent video, and Image to MP4 or Image to WebM will be an order of magnitude smaller. And if you only ever needed one picture rather than a loop, converting to PNG or WebP keeps the transparency without the animation overhead.

Frequently Asked Questions

Can I combine multiple images into one animated APNG?

Yes — that is the tool's main job. Every uploaded file becomes one frame of a single animated PNG, in the order you added them, and the Framerate dropdown sets how fast they advance. Mixed source formats are fine: a batch of PNGs, JPGs and WebPs is assembled into one APNG. To get separate files instead, switch "Combine?" from "Single animation" to "Individual files".

Why is there no quality or colours setting on this page?

Because APNG output is lossless here by design. The quality-percentage and palette controls that appear on lossy targets are hidden for APNG, so every frame keeps its full 24-bit colour and 8-bit alpha. If you specifically want a smaller file at the cost of colour fidelity, compress APNG exposes a palette-reduction option that this conversion page intentionally does not.

What happens if my frames are not all the same size?

They get normalised rather than rejected. Our pipeline measures every frame, resizes each one to fit, and centres it on a transparent canvas sized to the largest frame — so a 400x400 image mixed with 800x600 images ends up centred on an 800x600 canvas with transparent padding, not stretched or cropped. Setting an explicit Width x Height under Image resolution overrides that canvas size.

What if I upload a single image, or a single animated GIF?

A single still comes out as a plain static PNG with no animation chunks — the assembler collapses a lone image to one frame — which is still handy if you just need the .apng extension on one picture. A single animated source is different: an animated GIF, animated WebP or existing APNG is recognised as motion and re-encoded with all of its own frames and its own original timing preserved, so the Framerate setting does not override it.

Why pick APNG over a GIF?

Colour and edges. APNG carries 16.7 million colours and a real alpha channel, so gradients, drop shadows and anti-aliased type stay clean. GIF is capped at 256 colours per frame with on/off transparency, which forces dithering and leaves a hard fringe wherever a soft edge meets the background. Since PNG Third Edition became a W3C Recommendation on 24 June 2025, APNG is a formal part of the PNG standard with its own registered media type rather than an unofficial extension.

Will my APNG play everywhere?

In about 95.9% of browsers, per current caniuse data — Chrome 59+, Firefox 3+, Safari 8+, Edge 79+ and Samsung Internet 7.2+ all animate it natively. Internet Explorer and Opera Mini do not, and neither do some older desktop image viewers. In every one of those cases the file still opens: APNG stores its first frame as an ordinary PNG, so unsupporting software shows a still image instead of an error.

Does the APNG loop forever, and can I change the loop count?

It loops indefinitely, and the loop count is not exposed as a setting on this page — every APNG produced here is written with an infinite loop. If you need a fixed number of plays, you will need a desktop tool such as apngasm to rewrite the acTL chunk after downloading.

What happens to my uploaded images?

They travel over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours. There is no sign-up, no watermark, and files are never shared or made public. There is no fixed cap on frame count — the practical limit is upload size and time, since a large batch of high-resolution frames simply takes longer to transfer.

Rate Convert Image to APNG Online Tool

Rating: 0.0 / 5 - 1 reviews