happytails.ai
English

APNG to GIF

Convert a validated animated PNG into a GIF while retaining animation frames and playback count, with explicit timing and transparency quantization.

No files selected

Accepted files: .apng,.png,image/apng,image/png. Choose one file. Up to 20 MiB in total.

Your result

How to use APNG to GIF
  1. Choose one animated PNG file and select palette colors, dithering and alpha threshold.
  2. Run the conversion and review the animation, retained frame count, playback count and timing difference.
  3. Download the GIF and JSON report, then check playback in the viewer where you will use it.

Report a problem or share an idea.

Useful next steps

Timing and loop formats differ

APNG frame delays are rounded cumulatively to GIF units of 10 milliseconds. This keeps total rounding error bounded but individual delays may change. One play becomes a GIF without a loop extension; infinite playback remains infinite. Unrepresentable delays or playback counts are rejected.

APNG transparency becomes binary

The converter validates PNG checksums, animation frame counts, sequence numbers, rectangles, disposal and blend controls before decoding. A non-animated PNG is rejected. The separate default image, when present, is not counted as an animation frame. Partial alpha is quantized using the selected threshold; the report records changed alpha pixels.