The GIF decoder and encoder used by Gif Animator support the following aspects of the GIF specification.
Feature | Supported? |
---|---|
Animation Width / Height | Yes |
Background Color | Yes |
Pixel Aspect Ratio | No1 |
Global Color Table | Yes |
Local Color Table | Yes |
Color Table Sorting | No |
Application Extensions | No2 |
User Input Flag | No |
Frame Images | Yes |
Frame Positions | Yes |
Frame Durations | Yes |
Frame Undraw Methods | Yes |
Frame Transparency | Yes |
LZW Compressed Image Data | Yes |
Uncompressed Image Data | Yes |
Interlaced Graphics | Yes3 |
Comment Extensions | Yes4 |
Plain Text Extension (ASCII art) | No |
Unless otherwise specified, if the decoder or encoder does not support, or fully support, a given feature it will be ignored and processing of the remainder of the GIF file will continue as expected.
The pixel aspect ratio is both read from and written to a GIF file, so if frames in an existing animation contains a custom value, this will be preserved. The Gif Animator itself makes no direct use of the value if set however and provides no scope for setting this manually.↩
Both the encoder and decoder recognize the NETSCAPE2.0
and ANIMEXTS1.0
extensions for specifying how the animation should loop. The decoder will ignore any unrecognized extension blocks, this information will then be lost if the animation is subsequently saved.↩
While GIF files using interlacing can be opened, any files saved using Gif Animator will not be interlaced.↩
Comments which precede a frame will be associated with that particular frame. Comments which appear after all frames are associated with the animation.↩