Test GIF images are displayed in the leftmost column. Where they contain multiple frames, each frame is rendered as a reference PNG in subsequent columns, exactly as it should appear. Any differences indicate a bug in the GIF decoder.
Image | Frame 1 | Frame 2 | Frame 3 | Frame 4 | Notes |
---|---|---|---|---|---|
![]() |
![]() |
N/A | N/A | N/A | Static gif with no animation, no transparency |
![]() |
![]() |
![]() |
![]() |
![]() |
Animated gif with 4 frames, no loop, no transparency |
![]() |
![]() |
![]() |
![]() |
![]() |
Animated gif with 4 frames, looping forever, no transparency |
![]() |
![]() |
![]() |
![]() |
![]() |
Interlaced gif with 4 frames, looping forever, no transparency |
![]() |
![]() |
![]() |
![]() |
![]() |
Animated gif with 4 frames, looping forever, no transparency, shorter delay between frames 2 and 3 |
![]() |
![]() |
N/A | N/A | N/A | Static transparent gif with no animation |
![]() |
![]() |
![]() |
![]() |
![]() |
Transparent gif with 4 frames, loops forever |
![]() |
![]() |
![]() |
![]() |
![]() |
Transparent gif with 4 frames, loops forever, restore previous |
![]() |
![]() |
![]() |
![]() |
![]() |
Transparent gif with 4 frames, loops forever, first frame restore previous |
![]() |
![]() |
![]() |
![]() |
![]() |
Transparent gif with 4 transparent frames, loops forever, no dispose |
![]() |
![]() |
![]() |
![]() |
![]() |
Transparent gif with 4 transparent frames, loops forever, restore background |
![]() |
![]() |
![]() |
![]() |
![]() |
Transparent gif with 4 transparent frames, loops forever, restore previous |