GIF Test Suite Data Sheet
The Graphics Interchange Format (GIF) is a bitmap image format that was introduced by CompuServe in 1987. GIF defines a protocol intended for the on-line transmission and interchange of raster graphic data in a way that is independent of the hardware used in their creation or display. GIF test suite can be used to test robustness, security and reliability of implementations using GIF.
Used specifications
| Specification | Title |
|---|---|
| ISO 15076-1:2010 | Image technology colour management — Architecture, profile format and data structure — Part 1: Based on ICC.1:2010 |
| NETSCAPE2.0 Buffering | Netscape Buffering Application Extension (GIF Unofficial Specification) |
| NETSCAPE2.0 Looping | Netscape Looping Application Extension (GIF Unofficial Specification) |
| GIF89a | GRAPHICS INTERCHANGE FORMAT(sm) Version 89a |
| GIF87a | G I F ™ Graphics Interchange Format ™ A standard defining a mechanism for the storage and transmission of raster-based graphics information June 15, 1987 |
Tool-specific information
| Tested GIF structures | Specification | Notes |
|---|---|---|
| Header | GIF87a | |
| Logical Screen Descriptor | GIF87a | |
| Global Color Table | GIF87a | |
| Image Descriptor | GIF87a | |
| Local Color Table | GIF87a | |
| Table Based Image Data | GIF87a | |
| Data Sub-blocks | GIF87a | |
| Block Terminator | GIF87a | |
| Graphic Control Extension | GIF89a | |
| Comment Extension | GIF89a | |
| Plain Text Extension | GIF89a | Not supported by any known decoder. |
| Application Extension | GIF89a | |
| Netscape Looping Application Extension | NETSCAPE2.0 Looping | GIF89a compatible |
| Netscape Buffering Application Extension | NETSCAPE2.0 Buffering | GIF89a compatible |
| AnimExts Looping Application Extension | – | GIF89a compatible |
| ICC Profile Application Extension | ISO 15076-1:2010 | GIF89a compatible |
| Trailer | GIF87a |