Animated PNG Maker
Online Animated PNG (APNG) maker
This tool will assemble individual image files into an animated PNG file. It gives you options to change frame order using drag and drop, set frame disposal (whether or not to keep the previous frame in the background), set loop count, or skip the first frame. If you are making an animation with transparent areas, it's possible to use the first frame as a background image for the rest of the frames.
You can also use it to edit existing APNG (change frame order, animation speed, disposal method), merge multiple APNG files, add or remove frames from animation or convert other types of animated images to APNG. It can import APNG, WebP, GIF, and MNG animations, as well as archives of images (ZIP, RAR, 7z). The maximum resolution is 1920x1920px. Images larger than 1920x1920px will be resized automatically during upload.
Animated PNG files work similarly to animated GIFs but can contain more colors, partial (alpha) transparency, and other features for much greater image quality.
You can find an up to date table for APNG support in different browsers at https://caniuse.com/#search=apng.
Frequently asked questions
Do all browsers support animated PNG?
Yes. All modern browsers — Chrome, Firefox, Safari, Edge, and Opera — support APNG natively. Browsers that do not support APNG will display the first frame as a static PNG image, so there is always a graceful fallback.
What are the advantages of APNG over GIF?
APNG supports full 24-bit color (over 16 million colors) and partial alpha transparency, while GIF is limited to 256 colors and binary (on/off) transparency. This makes APNG ideal for animations with gradients, shadows, and anti-aliased edges.
What does the "lossy compression" slider do?
The slider controls how aggressively similar colors are merged to reduce file size. A value of 0 produces a fully lossless file. Higher values allow more color approximation, resulting in smaller files at the cost of some visual quality.
What happens in browsers that don't support APNG?
Unsupported browsers display the first frame as a static PNG. You can use the "skip the first frame" option to set a dedicated still preview image that only appears in non-APNG browsers, while the animated version plays normally in supported browsers.