Animation Format Test Files: GIF, APNG, WebP and MP4
Download a reproducible 12-frame animation as GIF, APNG, lossless WebP, H.264 MP4 or source PNG frames for upload, decoder and conversion tests.
What this test set contains
Every download starts with the same twelve numbered RGBA PNG frames at 160 × 120 pixels. A translucent panel, a semi-transparent moving circle and opaque geometric shapes make frame order, timing, compositing and alpha handling easy to inspect. The image formats loop; the silent MP4 runs once for two seconds.
Use the files for upload validation, thumbnail generation, decoder checks, conversion regressions or visual comparisons between releases. They are deliberately tiny, contain no personal data and can be redistributed.
Downloads
| File | Transparency | Test properties | Size |
|---|---|---|---|
| Animated GIF | Binary | 12 frames; 170 ms frame delay; infinite loop | 9.7 KB |
| Animated PNG (APNG) | 8-bit alpha | 12 lossless RGBA frames; 6 fps; infinite loop | 9.1 KB |
| Animated WebP | 8-bit alpha | 12 lossless RGBA frames; about 6 fps; infinite loop | 5.4 KB |
| H.264 MP4 | None | 12 YUV 4:2:0 frames; 6 fps; 2 seconds; silent | 5.0 KB |
| Source PNG frames | 8-bit alpha | 12 numbered 160 × 120 RGBA PNG files | 25.8 KB |
Verify downloads with SHA256SUMS.txt. A plain-text README documents the set without requiring this page.
How to interpret the formats
| Format | Useful when | Important constraint in this set |
|---|---|---|
| GIF | You need a simple image animation and want to exercise indexed color and legacy transparency handling. | Transparency is binary, so partially transparent source pixels cannot be preserved exactly. |
| APNG | You need lossless full-color frames with an alpha channel. | Test the applications in your own delivery chain; support outside browsers can differ. |
| Animated WebP | You need an image container that supports animation, alpha and lossless or lossy frame encoding. | This sample is lossless; it does not represent the result of a lossy quality setting. |
| MP4 | You are testing video upload, playback, transcoding or poster-frame generation. | MP4 is a container. This sample specifically uses H.264 video, no audio and an opaque background. |
This is a compatibility set, not a compression benchmark
Do not rank the formats by the byte sizes above. GIF uses palette color, APNG and WebP preserve RGBA pixels, while the MP4 is encoded as opaque H.264 YUV 4:2:0. A fair compression study needs multiple photographic and graphical sources, comparable visual-quality targets and documented encoder versions.
Try the files with the matching tools
- convert MP4 to GIF
- convert video to animated WebP
- extract GIF frames
- convert video to MP4
- share a test file
Technical references
- GIF89a specification
- PNG Third Edition: APNG specification
- WebP container specification
- MP4 container and codec guide
License
The generated media and source frames are released under CC0 1.0 Universal. You may copy, modify and redistribute them without permission or attribution.