3 ms·
Don't talk bad about GIF! GIF is a great format. Once upon a time I wrote a GIF89a library that supported animation, etc. I found it straightforward to parse
by mratzloff 13y ago
Don't talk bad about GIF! GIF is a great format. Once upon a time I wrote a GIF89a library that supported animation, etc. I found it straightforward to parse and write, eminently extensible, with a clear and easy-to-read specification.
No one has been able to get their act together and propose a successful PNG animation format, but I'm disappointed that the "PNG in GIF" proposal never took off. Size wouldn't be so bad since most images would share a global color space, and browser makers could easily implement it.
ftp://ftp.simplesystems.org/pub/png-group/documents/history/png-in-gif-proposal-20070413.txt
- grapjas 13y agoWhat resources did you use to implement gif89a? You already mentioned the specification ( http://www.w3.org/Graphics/GIF/spec-gif89a.txt http://www.w3.org/Graphics/GIF/spec-gif89a.txt ). Did you use anything else?
- mratzloff 13y agoAnimation is now considered a core feature of GIF, but it was implemented as an extension by Netscape and surprisingly there is no official spec for it. Extensibility is provided for in the specification, but the actual implementation within each application extension is, of course, application-specific. The extensions I know about: - NETSCAPE (animation) - NETSCAPE (buffering) - ANIMEXTS (same as Netscape animation) - GIFCONnb (found this GIF Construction Set extension during testing but didn't try to reverse engineer it) The only one of consequence is the animation one. The page I used at the time to describe the animation extension no longer exists, but this page describes it and others: http://www.vurdalakov.net/misc/gif http://www.vurdalakov.net/misc/gif