A user account is required in order to edit this wiki, but we've had to disable public user registrations due to spam.
To request an account, ask an autoconfirmed user on Chat (such as one of these permanent autoconfirmed members).
GIF: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
|  (→Further details:  Wikipedia link) |  (→References:  test images) | ||
| Line 60: | Line 60: | ||
| * [http://www.theimage.com/animation/toc/toc.html Gifology: Understanding GIF Files & GIF Animation] | * [http://www.theimage.com/animation/toc/toc.html Gifology: Understanding GIF Files & GIF Animation] | ||
| * [http://web.archive.org/web/20100929231133/http://www.etsimo.uniovi.es/gifanim/gifabout.htm All About GIF89a] | * [http://web.archive.org/web/20100929231133/http://www.etsimo.uniovi.es/gifanim/gifabout.htm All About GIF89a] | ||
| === Test images === | |||
| * ImageTestSuite | |||
| ** [http://code.google.com/p/imagetestsuite/wiki/GIFTestSuite Documentation] | |||
| ** [http://code.google.com/p/imagetestsuite/downloads/detail?name=imagetestsuite-gif-1.00.tar.gz&can=2&q= Images (Archive)] | |||
| ** [http://code.google.com/p/imagetestsuite/source/browse/trunk/gif/ Images (SVN)] | |||
Revision as of 17:23, 24 May 2013
Animated GIFs need a spec that, in particular, specifies how to handle timings (not all browsers honor all values, so we should specify what needs to be honored exactly)
Implementations
Gecko
- http://mxr.mozilla.org/mozilla-central/source/image/decoders/nsGIFDecoder2.h
- http://mxr.mozilla.org/mozilla-central/source/image/decoders/GIF2.h
- http://mxr.mozilla.org/mozilla-central/source/image/decoders/nsGIFDecoder2.cpp
WebKit
- http://trac.webkit.org/browser/trunk/Source/WebCore/platform/image-decoders/gif/GIFImageDecoder.h
- http://trac.webkit.org/browser/trunk/Source/WebCore/platform/image-decoders/gif/GIFImageReader.h
- http://trac.webkit.org/browser/trunk/Source/WebCore/platform/image-decoders/gif/GIFImageDecoder.cpp
- http://trac.webkit.org/browser/trunk/Source/WebCore/platform/image-decoders/gif/GIFImageReader.cpp
- http://trac.webkit.org/browser/trunk/Source/WebCore/platform/image-decoders/ImageDecoder.cpp
Blink
- https://chromium.googlesource.com/chromium/blink/+/master/Source/core/platform/image-decoders/gif/GIFImageDecoder.h
- https://chromium.googlesource.com/chromium/blink/+/master/Source/core/platform/image-decoders/gif/GIFImageReader.h
- https://chromium.googlesource.com/chromium/blink/+/master/Source/core/platform/image-decoders/gif/GIFImageDecoder.cpp
- https://chromium.googlesource.com/chromium/blink/+/master/Source/core/platform/image-decoders/gif/GIFImageReader.cpp
- https://chromium.googlesource.com/chromium/blink/+/master/Source/core/platform/image-decoders/ImageDecoder.cpp
Other
- http://sourceforge.net/p/giflib/code/ci/master/tree/ (giflib)
- https://github.com/jnordberg/gif.js (gif.js)
- https://github.com/deanm/omggif (omggif)
- https://github.com/avik-das/giferly (giferly)
- http://code.google.com/p/gifdotnet/source/browse/ (gifdotnet)
References
Specifications
- GIF87a: Text (Stanford) / Text (W3C)
- GIF89a: Text / HTML
- GIF Application Extensions:
- NETSCAPE- 2.0
- ANIMEXTS- 1.0
- ICCRGBG1- 012
- XMP Data- XMP- XMP Specification, Part 3: Storage in Files (section 2.1.2)
 
- fractint
 
Further details
- Wikipedia:Graphics Interchange Format
- GIF File Format
- What's in a GIF
- Gifology: Understanding GIF Files & GIF Animation
- All About GIF89a
Test images
- ImageTestSuite