Knowledge

GIF

Source 📝

2000:#0 | 000h Initialize root table of 9-bit codes palette |  : colors |  : #255 | 0FFh clr | 100h end | 101h | 100h Clear Pixel Local | color Palette string | BLACK #40 28 | 028h 1st pixel always to output WHITE #255 FF | String found in table 28 FF | 102h Always add 1st string to table FF | Initialize local string WHITE #255 FF FF | String not found in table | 0FFh - output code for previous string FF FF | 103h - add latest string to table FF | - initialize local string WHITE #255 FF FF | String found in table BLACK #40 FF FF 28 | String not found in table | 103h - output code for previous string FF FF 28 | 104h - add latest string to table 28 | - initialize local string WHITE #255 28 FF | String found in table WHITE #255 28 FF FF | String not found in table | 102h - output code for previous string 28 FF FF | 105h - add latest string to table FF | - initialize local string WHITE #255 FF FF | String found in table WHITE #255 FF FF FF | String not found in table | 103h - output code for previous string FF FF FF | 106h - add latest string to table FF | - initialize local string WHITE #255 FF FF | String found in table WHITE #255 FF FF FF | String found in table WHITE #255 FF FF FF FF | String not found in table | 106h - output code for previous string FF FF FF FF| 107h - add latest string to table FF | - initialize local string WHITE #255 FF FF | String found in table WHITE #255 FF FF FF | String found in table WHITE #255 FF FF FF FF | String found in table No more pixels 107h - output code for last string 101h End 1077:, have been developed to approximate a wider range of colors with a small color palette by using pixels of two or more colors to approximate in-between colors. These techniques sacrifice spatial resolution to approximate deeper color resolution. While not part of the GIF specification, dithering can be used in images subsequently encoded as GIF images. This is often not an ideal solution for GIF images, both because the loss of spatial resolution typically makes an image look fuzzy on the screen, and because the dithering patterns often interfere with the compressibility of the image data, working against GIF's main purpose. 657: 617: 3769: 2622: 568: 2645:. Each frame in an animation GIF is introduced by its own GCE specifying the time delay to wait after the frame is drawn. Global information at the start of the file applies by default to all frames. The data is stream-oriented, so the file offset of the start of each GCE depends on the length of preceding data. Within each frame the LZW-coded image data is arranged in sub-blocks of up to 255 bytes; the size of each sub-block is declared by the byte that precedes it. 3454:
who had used licensed software to generate GIFs. Nevertheless, Unisys was subjected to thousands of online attacks and abusive emails from users believing that they were going to be charged $ 5000 or sued for using GIFs on their websites. Despite giving free licenses to hundreds of non-profit organizations, schools and governments, Unisys was completely unable to generate any good publicity and continued to be condemned by individuals and organizations such as the
6864: 2584: 47: 3783: 6876: 3433:
subsequent agreement was announced on 24 December 1994. Unisys stated that they expected all major commercial on-line information services companies employing the LZW patent to license the technology from Unisys at a reasonable rate, but that they would not require licensing, or fees to be paid, for non-commercial, non-profit GIF-based applications, including those for use on the on-line services.
3440:(see below) was developed in 1995 as an intended replacement. However, obtaining support from the makers of Web browsers and other software for the PNG format proved difficult and it was not possible to replace GIF, although PNG has gradually increased in popularity. Therefore, GIF variations without LZW compression were developed. For instance the libungif library, based on 2067:- output string from table 102h | 28 FF - add to table 103h 0FFh | Incoming code not found in table 103h | FF FF - add to table | - output string from table | #255 2132:
need not match the palette size: as long as the values decoded are always less than the number of colors in the palette, the symbols can be any width from 2 to 8, and the palette size any power of 2 from 2 to 256. For example, if only the first four colors (values 0 to 3) of the palette are used, the symbols can be taken to be 2 bits wide with codes starting at 3 bits.
5303: 1120:
tiling or by layering partially transparent image blocks), the complete, full-color image appears. For example, breaking an image into tiles of 16 by 16 pixels (256 pixels in total) ensures that no tile has more than the local palette limit of 256 colors, although larger tiles may be used and similar colors merged resulting in some loss of color information.
1327: 5262: 5284: 1030: 1989:
long as the local string can be found in a code table. There is special treatment of the first two pixels that arrive before the table grows from its initial size by additions of strings. After each output code, the local string is initialized to the latest pixel color (that could not be included in the output code).
3478:(PNG) was designed as a replacement for GIF in order to avoid infringement of Unisys' patent on the LZW compression technique. PNG offers better compression and more features than GIF, animation being the only significant exception. PNG is more suitable than GIF in instances where true-color imaging and 3311:
The size and color quality of animated GIF files can vary significantly depending on the application used to create them. Strategies for minimizing file size include using a common global color table for all frames (rather than a complete local color table for each frame) and minimizing the number of
2612:
The pixels within each line are not interlaced, but presented consecutively from left to right. As with non-interlaced images, there is no break between the data for one line and the data for the next. The indicator that an image is interlaced is a bit set in the corresponding Image Descriptor block.
2147:
and codes for strings that are added during the process. When the table is full the code length increases to give space for more strings, up to a maximum code 4095 = FFF(hex). As the decoder builds its table it tracks these increases in code length and it is able to unpack incoming bytes accordingly.
2093:
105h | 28 FF FF - add to table 106h 103h | Incoming code not found in table 106h | FF FF FF - add to table | - output string from table
1006:
An image starts with a fixed-length Image Descriptor, which may specify the presence and size of a Local Color Table (which follows next if present). The image data follows: one byte giving the bit width of the unencoded symbols (which must be at least 2 bits wide, even for bi-color images), followed
3552:
in 2006. APNG is an extension to the PNG format as alternative to the MNG format. APNG is supported by most browsers as of 2019. APNG provides the ability to animate PNG files, while retaining backwards compatibility in decoders that cannot understand the animation chunk (unlike MNG). Older decoders
2221:
codes available to the decoder that won't trigger an increase in code width. Because the decoder is always one step behind in maintaining the table, it does not generate a table entry upon receiving the first code from the encoder, but will generate one for each succeeding code. Thus the encoder can
2058:
100h 000h | #0 Initialize root table of 9-bit codes  : | palette  : | colors 0FFh | #255 100h | clr 101h | end 028h |
1010:
Extension blocks (blocks that "extend" the 87a definition via a mechanism already defined in the 87a spec) consist of the sentinel, an additional byte specifying the type of extension, and a series of sub-blocks with the extension data. Extension blocks that modify an image (like the Graphic Control
976:
GIF files start with a fixed-length header ("GIF87a" or "GIF89a") giving the version, followed by a fixed-length Logical Screen Descriptor giving the pixel dimensions and other characteristics of the logical screen. The screen descriptor may also specify the presence and size of a Global Color Table
2652:
in the 1990s used the Application Extension block (intended to allow vendors to add application-specific information to the GIF file) to implement the Netscape Application Block (NAB). This block, placed immediately before the sequence of animation frames, specifies the number of times the sequence
2182:
The modified encoding method ignores building the LZW table and emits only the root palette codes and the codes for CLEAR and STOP. This yields a simpler encoding (a 1-to-1 correspondence between code values and palette codes) but sacrifices all of the compression: each pixel in the image generates
2135:
Conversely, the symbol width could be set at 8, even if only values 0 and 1 are used; these data would only require a two-color table. Although there would be no point in encoding the file that way, something similar typically happens for bi-color images: the minimum symbol width is 2, even if only
2131:
Shorter code lengths can be used for palettes smaller than the 256 colors in the example. If the palette is only 64 colors (so color indexes are 6 bits wide), the symbols can range from 0 to 63, and the symbol width can be taken to be 6 bits, with codes starting at 7 bits. In fact, the symbol width
2003:
For clarity the table is shown above as being built of strings of increasing length. That scheme can function but the table consumes an unpredictable amount of memory. Memory can be saved in practice by noting that each new string to be stored consists of a previously stored string augmented by one
1065:
that can hold up to 256 entries, and the data for the image refer to the colors by their indices (0–255) in the palette table. The color definitions in the palette can be drawn from a color space of millions of shades (2 shades, 8 bits for each primary), but the maximum number of colors a frame can
3453:
In August 1999, Unisys changed the details of their licensing practice, announcing the option for owners of certain non-commercial and private websites to obtain licenses on payment of a one-time license fee of $ 5000 or $ 7500. Such licenses were not required for website owners or other GIF users
2007:
The LZW algorithm requires a search of the table for each pixel. A linear search through up to 4096 addresses would make the coding slow. In practice the codes can be stored in order of numerical value; this allows each search to be done by a SAR (Successive Approximation Register, as used in some
1988:
A slight compression is evident: pixel colors defined initially by 15 bytes are exactly represented by 12 code bytes including control codes. The encoding process that produces the 9-bit codes is shown below. A local string accumulates pixel color numbers from the palette, with no output action as
1716:
to codes that are then mapped into bytes for storing in the file. The pixel codes typically don't match the 8-bit size of the bytes, so the codes are packed into bytes by a "little-Endian" scheme: the least significant bit of the first code is stored in the least significant bit of the first byte,
972:
Conceptually, a GIF file describes a fixed-sized graphical area (the "logical screen") populated with zero or more "images". Many GIF files have a single image that fills the entire logical screen. Others divide the logical screen into separate sub-images. The images may also function as animation
1720:
This byte stream is stored in the file as a series of "sub-blocks". Each sub-block has a maximum length 255 bytes and is prefixed with a byte indicating the number of data bytes in the sub-block. The series of sub-blocks is terminated by an empty sub-block (a single 0 byte, indicating a sub-block
1123:
Since each image block can have its own local color table, a GIF file having many image blocks can be very large, limiting the usefulness of full-color GIFs. Additionally, not all GIF rendering programs handle tiled or layered images correctly. Many rendering programs interpret tiles or layers as
1119:
To render a full-color image as a GIF, the original image must be broken down into smaller regions having no more than 255 or 256 different colors. Each of these regions is then stored as a separate image block with its own local palette and when the image blocks are displayed together (either by
1107:
images, it is possible to do so. A GIF image can include multiple image blocks, each of which can have its own 256-color palette, and the blocks can be tiled to create a complete image. Alternatively, the GIF89a specification introduced the idea of a "transparent" color where each image block can
3461:
The United States LZW patent expired on 20 June 2003. The counterpart patents in the United Kingdom, France, Germany and Italy expired on 18 June 2004, the Japanese patents expired on 20 June 2004, and the Canadian patent expired on 7 July 2004. Consequently, while Unisys has further patents and
3432:
to choose it as the compression technique for their version of GIF, developed in 1987. At the time, CompuServe was not aware of the patent. Unisys became aware that the version of GIF used the LZW compression technique and entered into licensing negotiations with CompuServe in January 1993. The
3504:
For identical 8-bit (or lower) image data, PNG files are typically smaller than the equivalent GIFs, due to the more efficient compression techniques used in PNG encoding. Complete support for GIF is complicated chiefly by the complex canvas structure it allows, though this is what enables the
3307:
The animation delay for each frame is specified in the GCE in hundredths of a second. Some economy of data is possible where a frame need only rewrite a portion of the pixels of the display, because the Image Descriptor can define a smaller rectangle to be rescanned instead of the whole image.
2178:
The GIF encoding process can be modified to create a file without LZW compression that is still viewable as a GIF image. This technique was introduced originally as a way to avoid patent infringement. Uncompressed GIF can also be a useful intermediate format for a graphics programmer because
2591:
The GIF Specification allows each image within the logical screen of a GIF file to specify that it is interlaced; i.e., that the order of the raster lines in its data block is not sequential. This allows a partial display of the image that can be recognized before the full image is painted.
3327:
can be stored in GIF files as a comment block, a plain text block, or an application-specific application extension block. Several graphics editors use unofficial application extension blocks to include the data used to generate the image, so that it can be recovered for further editing.
1143:
Although the Graphic Control Extension block declares color index 16 (hexadecimal 10) to be transparent, that index is not used in the image. The only color indexes appearing in the image data are decimal 40 and 255, which the Global Color Table maps to black and white, respectively.
2106:
107h 106h | Incoming code not found in table 107h | FF FF FF FF - add to table | - output string from table | #255
3342:
without NUL characters, there are no 0 bytes in the data. Rather than break the data into formal sub-blocks, the extension block terminates with a "magic trailer" that routes any application treating the data as sub-blocks to a final 0 byte that terminates the sub-block chain.
2183:
an output code indicating its color index. When processing an uncompressed GIF, a standard GIF decoder will not be prevented from writing strings to its dictionary table, but the code width must never increase since that triggers a different packing of bits to bytes.
2574:
The code values shown are packed into bytes which are then packed into blocks of up to 255 bytes. A block of image data begins with a byte that declares the number of bytes to follow. The last block of data for an image is marked by a zero block-length byte.
946:
GIFs are suitable for sharp-edged line art with a limited number of colors, such as logos. This takes advantage of the format's lossless compression, which favors flat areas of uniform color with well defined edges. They can also be used to store low-color
2084:
104h | FF FF 28 - add to table 103h 102h | Incoming code found in table | - output string from table | #255
1066:
use is 256. This limitation was reasonable when GIF was developed because hardware that could display more than 256 colors simultaneously was rare. Simple graphics, line drawings, cartoons, and grey-scale photographs typically need fewer than 256 colors.
1017:
This structure allows the file to be parsed even if not all parts are understood. A GIF marked 87a may contain extension blocks; the intent is that a decoder can read and display the file without the features covered in extensions it does not understand.
2230:
codes or less to make the decoder reset the coding dictionary. The GIF standard allows such extra CLEAR codes to be inserted in the image data at any time. The composite data stream is partitioned into sub-blocks that each carry from 1 to 255 bytes.
3312:
pixels covered in successive frames (so that only the pixels that change from one frame to the next are included in the latter frame). More advanced techniques involve modifying color sequences to better match the existing LZW dictionary, a form of
2012:), with only 12 magnitude comparisons. For this efficiency an extra table is needed to convert between codes and actual memory addresses; the extra table upkeeping is needed only when a new code is stored which happens at much less than pixel rate. 5240: 1069:
Each frame can designate one index as a "transparent background color": any pixel assigned this index takes on the color of the pixel in the same position from the background, which may have been determined by a previous frame of animation.
509:
feature, which stores image scan lines out of order in such a fashion that even a partially downloaded image was somewhat recognizable, also helped GIF's popularity, as a user could abort the download if it was not what was required.
951:
data for games. GIFs can be used for small animations and low-resolution video clips, or as reactions in online messaging used to convey emotion and feelings instead of using words. They are popular on social media platforms such as
1108:
include its own palette of 255 visible colors plus one transparent color. A complete image can be created by layering image blocks with the visible portion of each layer showing through the transparent portions of the layers above.
3681:
Compared to the GIF format, which lacks DCT compression, HEIF allows significantly more efficient compression. HEIF stores more information and produces higher-quality animated images at a small fraction of an equivalent GIF's
3424:
magazine which publicly described the LZW technique for the first time. LZW became a popular data compression technique and, when the patent was granted, Unisys entered into licensing agreements with over a hundred companies.
1717:
higher order bits of the code into higher order bits of the byte, spilling over into the low order bits of the next byte as necessary. Each subsequent code is stored starting at the least significant bit not already used.
2020:
Decoding begins by mapping the stored bytes back to 9-bit codes. These are decoded to recover the pixel colors as shown below. A table identical to the one used in the encoder is built by adding strings by this rule:
1140:
Paint does not make optimal use of GIF; due to the unnecessarily large color table (storing a full 256 colors instead of the used 2) and symbol width, this GIF file is not an efficient representation of the 15-pixel
658: 618: 351:
because of its wide implementation and portability between applications and operating systems, usage of the format has declined for space and quality reasons, often being replaced with video formats such as the
3563:
There have been several subsequent proposals for a simple animated graphics format based on PNG using several different approaches. Nevertheless, APNG is still under development by Mozilla and is supported in
2075:
102h 103h | Incoming code found in table | - output string from table | #40
4654: 5131: 2161: 1087:
A small color table may suffice for small images, and keeping the color table small allows the file to be downloaded faster. Both the 87a and 89a specifications allow color tables of 2 colors for any
5034: 1084:. This ensured predictable display, but severely limited the choice of colors. When 24-bit color became the norm, palettes could instead be populated with the optimum colors for individual images. 4329: 6072: 5976: 1112: 3316:. Simply packing a series of independent frame images into a composite animation tends to yield large file sizes. Tools are available to minimize the file size given an existing GIF. 3338:(XMP) metadata standard introduced an unofficial but now widespread "XMP Data" application extension block for including XMP data in GIF files. Since the XMP data is encoded using 1014:
Each sub-block begins with a byte giving the number of subsequent data bytes in the sub-block (1 to 255). The series of sub-blocks is terminated by an empty sub-block (a 0 byte).
5012: 3331:
All of these methods technically require the metadata to be broken into sub-blocks so that applications can navigate the metadata block without knowing its internal structure.
5421: 2653:
of frames should be played (1 to 65535 times) or that it should repeat continuously (zero indicates loop forever). Support for these repeating animations first appeared in
1080:
In the early days of graphical web browsers, graphics cards with 8-bit buffers (allowing only 256 colors) were common and it was fairly common to make GIF images using the
4618: 1149: 4741: 2179:
individual pixels are accessible for reading or painting. An uncompressed GIF file can be converted to an ordinary GIF file simply by passing it through an image editor.
5472: 1011:
Extension that specifies the optional animation delay time and optional transparent background color) must immediately precede the segment with the image they refer to.
4185: 6159: 3540:("Multiple-image Network Graphics") was originally developed as a PNG-based solution for animations. MNG reached version 1.0 in 2001, but few applications support it. 1124:
animation frames and display them in sequence as an animation with most web browsers automatically displaying the frames with a delay time of 0.1 seconds or more.
4685: 4088: 329:, and allows a separate palette of up to 256 colors for each frame. These palette limitations make GIF less suitable for reproducing color photographs and other 3970: 4644: 722:, and CompuServe employees would often quip "choosy developers choose GIF", a spoof of Jif's television commercials. However, the word is widely pronounced as 576: 6833: 5124: 2641:
animations, the GIF89a spec added the Graphic Control Extension (GCE), which allows the images (frames) in the file to be painted with time delays, forming a
418:
allowing text labels as text (not embedding them in the graphical data). As there is little control over display fonts, however, this feature is rarely used.
5891: 5046: 4718: 3444:'s giflib, allows creation of GIFs that followed the data format but avoided the compression features, thus avoiding use of the Unisys LZW patent. A 2001 4140: 2657:
version 2.0, and then spread to other browsers. Most browsers now recognize and support NAB, though it is not strictly part of the GIF89a specification.
2633:
Although GIF was not designed as an animation medium, its ability to store multiple images in one file naturally suggested using the format to store the
3436:
Following this announcement, there was widespread condemnation of CompuServe and Unisys, and many software developers threatened to stop using GIF. The
8348: 7118: 4389: 4311: 3568:
while MNG support was dropped. APNG is currently supported by all major web browsers including Chrome (since version 59.0), Opera, Firefox and Edge.
1091:
from 1 through 8. Most graphics applications will read and display GIF images with any of these table sizes; but some do not support all sizes when
6062: 5813: 4813: 4118: 8770: 6275: 5366: 2063:
Decode 1st pixel 0FFh 028h | Incoming code found in table | #255
8775: 8232: 8023: 7419: 6949: 5443: 4479: 2648:
By default, an animation displays the sequence of frames only once, stopping when the last frame is displayed. To enable an animation to loop,
437:
CompuServe encouraged the adoption of GIF by providing downloadable conversion utilities for many computers. By December 1987, for example, an
5966: 7770: 6913: 3374:
Welch filed a patent application for the LZW method in June 1983. The resulting patent, US4558302, granted in December 1985, was assigned to
2595:
An interlaced image is divided from top to bottom into strips 8 pixels high, and the rows of the image are presented in the following order:
2205:
codes that will be used by the decoder for sequences of length greater than one. Of that upper block, the first two codes are already taken:
6039: 3462:
patent applications relating to improvements to the LZW technique, LZW itself (and consequently GIF) have been free to use since July 2004.
892:
The disagreement over the pronunciation has led to heated Internet debate. On the occasion of receiving a lifetime achievement award at the
3611: 2234:
For the sample 3×5 image above, the following 9-bit codes represent "clear" (100) followed by image pixels in scan order and "stop" (101).
5735: 5649: 5617: 3501:
correction of PNG images was not supported before version 8, and the display of these images in earlier versions may have the wrong tint.
8642: 8204: 7661: 6621: 8058: 4057: 5008: 3945: 791: 4441: 3389:
In addition to the above patents, Welch's 1983 patent also includes citations to several other patents that influenced it, including:
8236: 8019: 7423: 6953: 6102: 5411: 8578: 7806: 7032: 4288: 2139:
The code table initially contains codes that are one bit longer than the symbol size in order to accommodate the two special codes
498:
The feature of storing multiple images in one file, accompanied by control data, is used extensively on the Web to produce simple
8750: 7876: 6128: 5839: 5591: 5943: 5865: 5301:, Eckhart, Heinz Karl, "Verfahren zur Kompression redundanter Folgen serieller Datenelemente ", published 1982-12-02 4610: 7881: 6810: 4771: 4749: 8063: 6410: 5469: 8755: 7463: 6009: 4171: 373:
introduced GIF on 15 June 1987 to provide a color image format for their file downloading areas. This replaced their earlier
6151: 4247: 3922: 7944: 5362: 4419: 3887: 6879: 6268: 5787: 4952: 3813: 5174: 5069: 4359: 2306:
The trivial example of a large image of solid color demonstrates the variable-length LZW compression used in GIF files.
8704: 8669: 8647: 7846: 7821: 6732: 4030: 4005: 3545: 2226:
codes without triggering an increase in code width. Therefore, the encoder must emit extra CLEAR codes at intervals of
6189: 4838:
Bakhshi, Saeideh; Shamma, David A.; Kennedy, Lyndon; Song, Yale; de Juan, Paloma; Kaye, Joseph "Jofish" (7 May 2016).
4677: 4558: 4080: 1250:
8 bits/primary, the lowest 3 bits represent the bit depth minus 1, the highest true bit means that the GCT is present
8444: 7495: 6906: 5535: 5108: 4859: 4807: 4765: 4544: 3657: 278: 251: 5565: 8486: 8040: 7939: 7729: 7131: 6350: 5675: 5206: 4501: 3359:
published a pair of papers on a new class of lossless data-compression algorithms, now collectively referred to as
356:. These replacements, in turn, are sometimes termed "GIFs" despite having no relation to the original file format. 8593: 8320: 8184: 8027: 7651: 7605: 7505: 6502: 5887: 5757: 3537: 2662: 2520:
The maximum code may repeat for more same-color pixels.Overall data compression asymptotically approaches 3839 ×
4708: 8583: 8266: 7671: 7500: 6867: 6261: 5388: 5372: 5337: 3581:
files were used on some websites to display simple video, but required the use of an additional browser plugin.
3513:
Videos resolve many issues that GIFs present through common usage on the web. They include drastically smaller
3455: 2217:, because when the decoder fills that slot, it will increase the code width. Thus in the upper block there are 833: 457: 5513: 4148: 1338:
in the example define a palette of 256 colors. The indexes used in the sample image for black and white are 28
8730: 8392: 7778: 7764: 7217: 4892:"Instagrammatics and digital methods: studying visual social media, from selfies and GIFs to memes and emoji" 1042: 708: 625: 449:. GIF was one of the first two image formats commonly used on Web sites, the other being the black-and-white 17: 7758: 7211: 5705: 2004:
character. It is economical to store at each address only two words: an existing address and one character.
980:
Thereafter, the file is divided into segments of the following types, each introduced by a 1-byte sentinel:
8726: 8328: 8249: 7959: 7666: 7656: 7565: 7428: 7103: 7025: 6958: 6929: 6899: 6838: 4381: 4212: 3533:
standard caused GIF to rise to prominence for the purpose of displaying short video-like files on the web.
3335: 2009: 553:, saying that GIFs have evolved into "a tool with serious applications including research and journalism". 4982: 3631:
functions. This gives the appearance of a GIF, but with the size and speed advantages of compressed video.
545:
as well, meaning "to create a GIF file", as in "GIFing was the perfect medium for sharing scenes from the
7836: 6228: 5280: 5276: 5258: 158: 5809: 5257:, Kanatsu, Jiyun, "Data compression storage device", published 1982-02-02, assigned to 5254: 4794: 4110: 2240:
After the above codes are mapped to bytes, the uncompressed file differs from the compressed file thus:
399:
The original version of GIF was called 87a. This version already supported multiple images in a stream.
8709: 8684: 8174: 7811: 7618: 7070: 6770: 6697: 6390: 4472:"gif noun - Definition, pictures, pronunciation and usage notes | Oxford Advanced Learner's Dictionary" 948: 427: 6762: 6233: 5298: 5275: 5228: 8659: 8189: 8113: 8032: 7267: 6687: 6609: 6537: 5493: 3661: 3475: 3437: 492: 476: 341: 185: 5447: 4471: 8620: 8573: 8407: 8361: 8223: 8159: 7896: 7297: 6737: 6722: 6664: 6507: 6430: 6365: 6330: 5639: 3603: 3368: 1713: 915: 495:(PNG) standard. In 2004, all patents relating to the proprietary compression used for GIF expired. 472: 378: 337: 3308:
Browsers or other displays that do not support animated GIFs typically show only the first frame.
8566: 8533: 8449: 8387: 8356: 7916: 7676: 6780: 6542: 6420: 6340: 6031: 4312:"Obama, SCUBA or gift?: Authority and argumentation in online discussion on the pronunciation of 3386:. Further patents were obtained in the United Kingdom, France, Germany, Italy, Japan and Canada. 1115:
An animated GIF illustrating a technique for displaying more than the typical limit of 256 colors
534: 104: 7165: 1724:
For the sample image above the reversible mapping between 9-bit codes and bytes is shown below.
714:, with Wilhite stating that he intended for the pronunciation to deliberately echo the American 8664: 8397: 8244: 7871: 7108: 7049: 7037: 6891: 6742: 6589: 6512: 6094: 5888:"Chromium Blog: Chrome 32 Beta: Animated WebP images and faster Chrome for Android touch input" 5727: 5613: 3848: 3660:("High Efficiency Image File Format") is an image file format, finalized in 2015, which uses a 409: 4047: 3450:
article described a way to achieve LZW-compatible encoding without infringing on its patents.
8765: 8627: 8471: 8261: 7480: 7458: 7436: 7098: 6599: 6450: 6315: 6242: 5416: 5009:"Nullsleep - Jeremiah Johnson - Animated GIF Minimum Frame Delay Browser Compatibility Study" 3627:) tag in most web browsers, some websites use a looped version of the video tag generated by 3565: 3446: 3379: 1104: 506: 5279:, Kanatsu, Jiyun, "Data storage device", published 1986-20-24, assigned to 1045:
method; as a consequence of the relatively few colors allowed in such an image, the image's
918:, the owners of the Jif brand, partnered with the animated image database and search engine 517:
added support for GIF. In January 2018 Instagram also added GIF stickers to the story mode.
8600: 8287: 7448: 7379: 7247: 6875: 4449: 665: 562: 191: 31: 2213:
for STOP. The decoder must also be prevented from using the last code in the upper block,
8: 8760: 8588: 8256: 8048: 7954: 7901: 7613: 7408: 7384: 7332: 7088: 6991: 6938: 6067: 3842: 3750: 2160: 1505:
Transparent background color; this is a bit field, the lowest bit signifies transparency
1062: 973:
frames in an animated GIF file, but again these need not fill the entire logical screen.
719: 374: 315: 56: 4270: 333:
but well-suited for simpler images such as graphics or logos with solid areas of color.
8679: 8194: 8179: 7719: 7691: 7374: 7337: 6562: 6415: 6405: 6385: 6360: 6005: 5914: 4921: 4865: 3695: 3479: 3375: 2654: 2626: 533:
is found in the newer editions of many dictionaries. In 2012, the American wing of the
499: 296: 64: 8637: 7538: 5835: 5587: 114: 8605: 8556: 8008: 7851: 7441: 7292: 6966: 6707: 6692: 6636: 6616: 6577: 6552: 6460: 6425: 6370: 6355: 6300: 6284: 6124: 5939: 5861: 5104: 4925: 4855: 4803: 4761: 4649: 4550: 4540: 4026: 4001: 3742:
video and giving the link to the HTML player the appearance of an actual file with a
3691: 3665: 3490: 3313: 1676:
Ending data sub-block, specifying no following data bytes (and the end of the image)
1138:
saves a small black-and-white image as the following GIF file (illustrated enlarged).
1046: 893: 743: 3768: 8654: 8551: 8543: 8429: 8382: 8310: 8277: 7490: 7156: 7008: 6976: 6925: 6747: 6669: 6656: 6522: 6001: 4911: 4903: 4869: 4847: 4753: 4052: 3788: 3498: 1057:
GIF is palette-based: the colors used in an image (a frame) in the file have their
860: 840: 802: 764: 725: 690: 638: 598: 550: 381: 261: 234: 6219: 5035:"They're different! How to match the animation rate of gif files accross [ 4907: 4757: 2621: 926:
as #JIFvsGIF) jar of peanut butter that had a label humorously declaring the soft-
567: 402:
In 1989, CompuServe released an enhanced version, called 89a, This version added:
202: 8632: 8424: 7533: 7510: 6679: 6325: 6292: 5517: 5476: 4239: 3914: 3854: 3774: 3702: 3558:
The PNG group officially rejected APNG as an official extension on 20 April 2007.
3441: 2901: 1648:
Beginning of first data sub-block, specifying 11 bytes of encoded data to follow
1135: 1081: 1034: 595:
has been disputed since the 1990s. The most common pronunciations in English are
546: 353: 322: 293: 188: 7994: 4891: 4411: 3879: 8714: 8561: 8402: 8271: 7364: 6752: 6594: 5100: 3356: 757: 348: 330: 5783: 5317: 4956: 4916: 3409: 3401: 8744: 8610: 8417: 7911: 7709: 7475: 7359: 7003: 6848: 6717: 6557: 5862:"18574 – (mng) restore support for MNG animation format and JNG image format" 5170: 5073: 4554: 4351: 4320: 3734:
videos that are under 3 MB in size and 2 min in length, and in October 2014,
3699: 3494: 3360: 2033:
add string for local code followed by first byte of string for incoming code
715: 304: 7974: 4851: 4844:
Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems
3757:
videos that "require up to 95% less disk space for the same image quality."
2842:
Size of block including application name and verification bytes (always 11)
392:, fairly large images could be downloaded reasonably quickly even with slow 8434: 8199: 7989: 7984: 7841: 7816: 7312: 6567: 6181: 5363:"Unisys Clarifies Policy Regarding Patent Use in On-Line Service Offerings" 5236: 4180: 3949: 3832: 1712:
The image pixel data, scanned horizontally from top left, are converted by
1156:
Sample image (enlarged), actual size 3 pixels wide by 5 high
1050: 1029: 446: 377:
format, which was black and white only. GIF became popular because it used
319: 5561: 5539: 4839: 4534: 3493:
do not support all features of PNG. Versions 6 and earlier do not support
8498: 8439: 8377: 7979: 7742: 7737: 7322: 7242: 6971: 6702: 6582: 5731: 5232: 3822: 3801: 3574: 3526: 3522: 3518: 3486: 3364: 905: 325:. It can also represent multiple images in a file, which can be used for 311: 46: 6253: 6238: 5810:"Mozilla Labs » Blog Archive » Better animations in Firefox 3" 5671: 5202: 4742:"2012 International Conference on Devices, Circuits and Systems (ICDCS)" 4511: 3644:
and their GIFV metaformat, which is really a video tag playing a looped
3598:
Other options for web animation include serving individual frames using
3159:
Number of bytes of LZW image data in the following sub-block, 255 bytes
3131:
Number of bytes of LZW image data in the following sub-block: 255 bytes
2413:
Top left pixel color chosen as the highest index of a 256-color palette
1021:
The full detail of the file format is covered in the GIF specification.
344:
technique to reduce the file size without degrading the visual quality.
8412: 8305: 7714: 7485: 7354: 7317: 7252: 7136: 7013: 6922: 6800: 6572: 6517: 6155: 6032:"#3271 (Allow using additional pixel formats with libvpx-vp9) – FFmpeg" 5973: 4084: 3828: 3807: 3628: 3620: 3607: 3429: 2642: 2634: 1165: 488: 468: 438: 370: 300: 133: 78: 5761: 4176:
is America's word of the year? Now that's what I call an omnishambles"
2583: 2168:
A 46×46 uncompressed GIF with 7-bit symbols (128 colors, 8-bit codes).
8481: 8083: 7886: 7866: 7686: 7681: 7344: 7302: 6465: 5384: 4792: 3838: 3514: 3352: 2986: 1111: 910: 795:
and Oxford Dictionaries cite both pronunciations, but place the hard
384:. Since this was more efficient than the run-length encoding used by 326: 92: 6834:
International Press Telecommunications Council § Photo metadata
5333: 2237:
100 028 0FF 0FF 0FF 028 0FF 0FF 0FF 0FF 0FF 0FF 0FF 0FF 0FF 0FF 101
8459: 8338: 7969: 7861: 7287: 7141: 6820: 6641: 6631: 6490: 6395: 6152:"Imgur Revamps GIFs for Faster Speeds and Higher Quality with GIFV" 5510: 5480: 4283: 3324: 2649: 991:
An extension block (introduced by 0x21, an ASCII exclamation point
957: 514: 442: 389: 5520:– A project of the League for Programming Freedom (latest version) 3698:, which may be unsuitable for GIFs that combine transparency with 422:
The two versions can be distinguished by looking at the first six
8674: 8615: 8528: 8282: 8169: 8128: 8123: 8108: 8103: 8098: 8093: 8088: 7949: 7891: 7831: 7595: 7575: 7560: 7349: 7277: 7257: 6604: 6485: 6480: 6475: 6470: 6375: 6214: 5697: 4752:. Karunya University; Coimbatore, India: IEEE. pp. 297–301. 4750:
International Conference on Devices, Circuits and Systems (ICDCS)
3818: 3782: 3549: 2041:
add string for local code followed by copy of its own first byte
1387:
Global Color Table, color #1: transparent bit, not used in image
961: 923: 901: 676: 6921: 4208: 4147:. Oxford American Dictionaries. 13 November 2012. Archived from 4048:"You Can Finally, Actually, Really, Truly Post GIFs on Facebook" 3998:
Ajax: The Definitive Guide: Interactive Applications for the Web
2660:
The following example shows the structure of the animation file
8476: 7934: 7628: 7468: 7389: 7369: 7307: 7044: 7020: 6998: 6986: 6981: 6527: 6345: 6223: 4986: 4506: 3754: 3637: 3521:
restriction, and better frame-handling and compression through
3497:
transparency without using Microsoft-specific HTML extensions.
3383: 2917:
End of the sub-block chain for the Application Extension block
1074: 1038: 953: 572: 484: 480: 3259:
An Extension Block (introduced by an ASCII exclaimation point
3214:
An Extension Block (introduced by an ASCII exclaimation point
3071:
North-west corner position of image in logical screen: (0, 0)
2933:
An Extension Block (introduced by an ASCII exclaimation point
2811:
An Extension Block (introduced by an ASCII exclaimation point
1461:
An Extension Block (introduced by an ASCII exclaimation point
1095:
images. Tables of 2, 16, and 256 colors are widely supported.
8523: 8454: 8297: 8073: 8036: 7921: 7623: 7590: 7585: 7580: 7570: 7555: 7550: 7545: 7528: 7520: 7282: 7262: 7093: 7083: 7078: 7066: 7054: 6785: 6712: 6497: 6445: 6335: 6098: 5536:"License Information on GIF and Other LZW-based Technologies" 4356:
The American Heritage Abbreviations Dictionary, Third Edition
3739: 3735: 3727: 3641: 3339: 2055:
code code code --> string Palette color Action
998:
The trailer (a single byte of value 0x3B, an ASCII semicolon
930:
pronunciation to refer exclusively to the peanut butter, and
919: 431: 393: 299:
that was developed by a team at the online services provider
2587:
Screen capture of an interlaced GIF loading in a web browser
2378:
only apply to same-color pixels until coding table is full.
1148: 8464: 8209: 8164: 8154: 8144: 8118: 8078: 8068: 7964: 7906: 7826: 7789: 7784: 7701: 7643: 7633: 7394: 7272: 7146: 7126: 6828: 6795: 6775: 6727: 6626: 6455: 6440: 6435: 6380: 6320: 6310: 6305: 5644: 4709:"Jif settles the great debate with a GIF peanut butter jar" 4583:(2nd ed.). Oxford University Press. 2005. p. 711. 3796: 3731: 3714: 3676:
image format. In contrast to JPEG, HEIF supports animation.
3673: 3669: 3649: 3599: 3590: 3586: 3578: 3530: 3421: 3037:
End of sub-block chain for Graphic Control Extension block
2277:
00 51 FC FB F7 0F C5 BF 7F FF FE FD FB F7 EF DF BF 7F 01 01
1007:
by a series of sub-blocks containing the LZW-encoded data.
900:
pronunciation; his speech led to more than 17,000 posts on
542: 526: 423: 5497: 3593:
are in development and are supported by some web browsers.
3008:
Frame delay: 0.09 second delay before painting next frame
2625:
GIF can be used to display animation, as in this image of
863: 843: 817: 767: 693: 601: 483:
in 1985. Controversy over the licensing agreement between
264: 8503: 8491: 8333: 8149: 7856: 7453: 7195: 7190: 7185: 7180: 7175: 7170: 6805: 6790: 6646: 6547: 6532: 5334:"The GIF Controversy: A Software Developer's Perspective" 4713: 3918: 3883: 3738:
started converting any GIF files uploaded to the site to
3710: 3687: 3645: 3394: 2123:
101h | End
1326: 1058: 878: 875: 866: 846: 820: 808: 805: 770: 731: 728: 696: 644: 641: 604: 450: 385: 267: 240: 237: 6247: 4837: 3717:
can also be used either as a video or a sequenced image.
3053:
An Image Descriptor (introduced by 0x2C, an ASCII comma
2201:
codes for coding single symbols, and the upper block of
1569:
An Image Descriptor (introduced by 0x2C, an ASCII comma
5171:"History of the Portable Network Graphics (PNG) Format" 4240:"Gif's inventor says ignore dictionaries and say 'Jif'" 3548:("Animated Portable Network Graphics") was proposed by 3420:
In June 1984, an article by Welch was published in the
571:
A humorous infographic announcing the 2013 launch of a
4412:"Gif - Definition from the Merriam-Webster Dictionary" 1697:
File termination block indicator (an ASCII semi-colon
1587:
North-west corner position of image in logical screen
365: 6002:"HEIF Comparison - High Efficiency Image File Format" 3103:
Local color table: 0 means none & no interlacing
2051:
9-bit ----> Local Table Pixel
881: 869: 849: 823: 811: 773: 734: 699: 647: 607: 279: 270: 252: 243: 4840:"Fast, Cheap, and Good: Why Animated GIFs Engage Us" 4793:
S. Chin; D. Iverson; O. Campesato; P. Trani (2011).
3764: 3553:
will simply render the first frame of the animation.
3525:. Virtually universal support for the GIF format in 3346: 1168:
byte order, as the format specification prescribes.
683:. The creators of the format pronounced the acronym 6063:"Meet the technology that could make GIFs obsolete" 4081:"Facebook Confirms It Will Officially Support GIFs" 3619:With the introduction of widespread support of the 2599:
Pass 1: Line 0 (the top-most line) from each strip.
2197:fall naturally into two blocks: the lower block of 914:also entered the debate in 2013. In February 2020, 5750: 5698:"Can I use... Support tables for HTML5, CSS3, etc" 4645:"'Jeopardy' wades into 'GIF' pronunciation battle" 3458:who started the "Burn All GIFs" campaign in 1999. 2856:8-byte application name plus 3 verification bytes 2170:Click on the image for an explanation of the code. 5470:Unisys Not Suing (most) Webmasters for Using GIFs 3851:, historic program to create simple animated GIFs 3614:("Synchronized Multimedia Integration Language"). 3485:Although support for PNG format came slowly, new 3367:developed a fast variant of LZ78 which was named 3117:Minimum LZW code size for Image Data of frame #1 2666:shown (as a thumbnail) in the article's infobox. 8742: 4950: 3529:and a lack of official support for video in the 749:, and polls have generally shown that this hard 5758:"Discussion for a simple "animated" PNG format" 4889: 4141:"Oxford Dictionaries USA Word of the Year 2012" 1518:Delay for animation in hundredths of a second; 1440:Global Color Table, color #255: #ffffff, white 1164:The hex numbers in the following tables are in 314:, allowing a single image to reference its own 4638: 4636: 4599:(part of the Macintosh built-in dictionaries). 4502:"GIF | Definition of GIF by Oxford Dictionary" 4309: 4234: 4232: 4230: 3804:, a partially animated photograph often in GIF 3301:Trailer: Last byte in the file, signaling EOF 318:of up to 256 different colors chosen from the 6907: 6269: 5562:"Why There Are No GIF Files on GNU Web Pages" 5235:, published 1985-12-10, assigned to 4976: 4974: 4374: 3416:a 1981 German patent from Karl Eckhart Heinz. 2964:Number of bytes (4) in the current sub-block 2608:Pass 4: Lines 1, 3, 5, and 7 from each strip. 1002:), which should be the last byte of the file. 984:An image (introduced by 0x2C, an ASCII comma 896:ceremony, Wilhite publicly rejected the hard- 549:". The press's lexicographers voted it their 5125:"XMP Specification Part 3: Storage in Files" 5094: 4786: 4739: 4386:The Cambridge Dictionary of American English 3995: 2739:GCT follows for 256 colors with resolution 3 1322:Global Color Table, color #0: #000000, black 1246:GCT follows for 256 colors with resolution 3 922:to release a limited-edition "Jif vs. GIF" ( 430:" or signature), which, when interpreted as 6229:GIF 89a specification reformatted into HTML 5964: 5802: 5412:"Replacing a Dictionary with a Square Root" 4733: 4675: 4633: 4608: 4227: 2870:Number of bytes in the following sub-block 934:to be exclusively pronounced with the hard- 434:, read "GIF87a" or "GIF89a", respectively. 6914: 6900: 6276: 6262: 6250:(The GeoCities Animated GIF Search Engine) 5530: 5528: 5526: 5328: 5326: 4971: 4434: 4271:"70 percent of people worldwide pronounce 3915:"Graphics Interchange Format, Version 89a" 3880:"Graphics Interchange Format, Version 87a" 3810:, a technique used to check content access 3606:("Scalable vector graphics") images using 1264:Background color: index #0; #000000 black 6283: 5067: 4980: 4946: 4944: 4942: 4915: 4539:(3rd ed.). Oxford University Press. 4532: 4448:. Oxford University Press. Archived from 3909: 3907: 3905: 3874: 3872: 3870: 3288:Image information and data for frame #44 2981:(broken into sections for easier reading) 1535:Color number of transparent pixel in GCT 591:The pronunciation of the first letter of 5463: 5168: 4706: 4678:"Battle Over 'GIF' Pronunciation Erupts" 4642: 3963: 3276:Graphic Control Extension for frame #44 2637:of an animation sequence. To facilitate 2620: 2582: 2269:20 bytes uncompressed image data follow 1325: 1110: 1028: 857:in its second edition but updated it to 783:Cambridge Dictionary of American English 566: 415:storage of application-specific metadata 6241:: a six-minute documentary produced by 5890:. Blog.chromium.org. 21 November 2013. 5664: 5632: 5580: 5523: 5409: 5323: 5297: 5253: 5200: 4740:Marur, D.R.; Bhaskar, V. (March 2012). 4700: 3943: 3231:Graphic Control Extension for frame #2 2950:Graphic Control Extension for frame #1 1324: 1033:An example of a GIF image saved with a 792:Merriam-Webster's Collegiate Dictionary 491:in 1994 spurred the development of the 441:user could view pictures created on an 14: 8771:Computer-related introductions in 1987 8743: 5436: 5357: 5355: 5196: 5194: 5192: 5164: 5162: 5160: 5158: 5156: 5154: 5152: 4939: 4721:from the original on February 25, 2020 4707:Valinsky, Jordan (February 25, 2020). 4310:van der Meulen, Marten (22 May 2019). 4045: 3902: 3867: 3198:End of sub-block chain for this frame 2605:Pass 3: Lines 2 and 6 from each strip. 2301: 1997:string --> code code Action 1662:11 bytes of image data, see field 320 1634:Start of image, LZW minimum code size 1103:Although GIF is almost never used for 977:(GCT), which follows next if present. 761:cites both pronunciations, indicating 347:While once in widespread usage on the 8776:Discovery and invention controversies 6895: 6829:Exchangeable image file format (Exif) 6257: 6149: 5946:from the original on 14 December 2014 5842:from the original on 25 February 2021 5836:"195280 – Removal of MNG/JNG support" 5738:from the original on 13 February 2013 5708:from the original on 19 February 2018 5444:"LZW Software and Patent Information" 5227: 5209:from the original on 10 February 2012 5137:from the original on 25 February 2018 4890:Highfield, Tim; Leaver, Tama (2016). 4746:Devices, Circuits and Systems (ICDCS) 4688:from the original on 16 December 2013 4611:"An Honor for the Creator of the GIF" 4482:from the original on 24 November 2020 4392:from the original on 27 February 2014 4362:from the original on 3 September 2011 4291:from the original on 23 December 2021 4215:from the original on 25 February 2009 4200: 4169: 4121:from the original on 12 December 2019 4078: 4020: 3925:from the original on 22 December 2018 3890:from the original on 22 December 2018 2994:Transparent color, 0 means not given 2317: 2314: 1073:Many techniques, collectively called 462:the ability for animated GIFs to loop 6192:from the original on 10 January 2016 6162:from the original on 3 February 2015 5982:from the original on 19 January 2020 5965:Thomson, Gavin; Shah, Athar (2017). 5776: 5504: 5015:from the original on 10 October 2014 4657:from the original on 6 December 2013 4643:Rothberg, Daniel (4 December 2013). 4422:from the original on 22 October 2013 4268: 4188:from the original on 1 December 2016 3508: 2977:000..... ...001.. ......0. .......0 2884:Index of the current data sub-block 1615:Local color table bit, 0 means none 781:as the primary pronunciation, while 336:GIF images are compressed using the 5640:"What's New in Internet Explorer 7" 5620:from the original on 3 October 2014 5460:– clarification of 2 September 1999 5352: 5340:from the original on 23 August 2016 5189: 5149: 4953:"GIF 24 Bit (truecolor) extensions" 4896:Communication Research and Practice 4561:from the original on 23 August 2022 4269:Buck, Stephanie (21 October 2014). 3944:Tiffany, Kaitlyn (7 October 2022). 3814:Comparison of graphics file formats 2151: 2126: 1127: 366:§ Unisys and LZW patent enforcement 303:led by American computer scientist 24: 8705:Comparison of audio coding formats 6839:Extensible Metadata Platform (XMP) 5868:from the original on 17 March 2021 5483:investigation into the controversy 5391:from the original on 13 April 2015 5203:"Sad day... GIF patent dead at 20" 5045:. 14 February 2012. Archived from 4595:The New Oxford American Dictionary 4581:The New Oxford American Dictionary 4358:. Houghton Mifflin Company. 2005. 2159: 1401:Global Color Table extends to 30A 1172:Table of example GIF image values 1147: 288: 105:Uniform Type Identifier (UTI) 25: 8787: 6208: 6150:Allan, Patrick (9 October 2014). 6105:from the original on 6 April 2014 6060: 6042:from the original on 16 June 2020 6012:from the original on 25 July 2019 5912: 5894:from the original on 17 July 2018 5816:from the original on 7 March 2016 5678:from the original on 14 June 2009 5652:from the original on 1 March 2009 5594:from the original on 15 July 2009 5424:from the original on 28 June 2017 5177:from the original on 7 March 2012 4819:from the original on 2 April 2015 4802:. New York: Apress. p. 350. 4418:. Merriam-Webster, Incorporated. 4250:from the original on 27 June 2018 4206: 3841:(supports pseudo-GIF, which uses 3672:video format, and related to the 3347:Unisys and LZW patent enforcement 2990:Disposal method 1: do not dispose 2886:(always 1 for the NETSCAPE block) 2757:Background color: #000000, black 2310:Sample compression of a GIF file 2025:Is incoming code found in table? 2015: 1601:Image width and height in pixels 904:and dozens of news articles. The 753:pronunciation is more prevalent. 461: 52: 6874: 6863: 6862: 6075:from the original on 11 May 2015 5790:from the original on 5 July 2010 5568:from the original on 19 May 2012 4621:from the original on 22 May 2013 4332:from the original on 24 May 2022 4091:from the original on 30 May 2015 4060:from the original on 30 May 2015 3781: 3767: 3753:started re-encoding all GIFs to 2850:4E 45 54 53 43 41 50 45 32 2E 30 2771:Default pixel aspect ratio, 0:0 1656:00 51 FC 1B 28 70 A0 C1 83 01 01 1278:Default pixel aspect ratio, 0:0 859: 839: 801: 763: 724: 689: 637: 597: 556: 260: 233: 45: 6174: 6143: 6131:from the original on 5 May 2020 6117: 6087: 6054: 6024: 5994: 5958: 5940:"Introducing GIFV - Imgur Blog" 5932: 5906: 5880: 5854: 5828: 5720: 5690: 5616:. Microsoft. 4 September 2012. 5606: 5554: 5486: 5410:Cargill, Tom (1 October 2001). 5403: 5377: 5310: 5291: 5269: 5247: 5221: 5130:. Adobe. 2016. pp. 11–12. 5117: 5088: 5061: 5027: 5001: 4883: 4831: 4669: 4602: 4587: 4573: 4526: 4494: 4464: 4404: 4344: 4303: 4262: 4170:Flood, Alison (27 April 2013). 4163: 4133: 3489:support PNG. Older versions of 3465: 3413:(1977) from Klaus E. Holtz, and 3393:two 1980 Japanese patents from 2616: 2602:Pass 2: Line 4 from each strip. 1707: 999: 992: 985: 307:and released on June 15, 1987. 97: 84: 70: 27:Bitmap image file format family 8751:Animated graphics file formats 8267:ISO/IEC base media file format 5373:League for Programming Freedom 4533:Stevenson, Angus, ed. (2010). 4388:. Cambridge University Press. 4103: 4072: 4039: 4014: 3996:Holdener III, Anthony (2008). 3989: 3937: 3456:League for Programming Freedom 2578: 2155: 967: 834:New Oxford American Dictionary 520: 13: 1: 6843: 5942:. imgur.com. 9 October 2014. 5734:mailing list. 20 April 2007. 5728:"VOTE FAILED: APNG 20070405a" 4908:10.1080/22041451.2016.1155332 4758:10.1109/ICDCSyst.2012.6188724 4476:Oxford Learner's Dictionaries 4046:McHugh, Molly (29 May 2015). 3975:Compute!'s Apple Applications 3860: 3517:, the ability to surpass the 3405:(1974) from John S. Hoerning, 3378:who subsequently merged with 1098: 310:The format can contain up to 8756:Raster graphics file formats 5588:"PNG versus GIF Compression" 5564:. Free Software Foundation. 5097:Web Scripting Secret Weapons 4676:O'Leary, Amy (23 May 2013). 4609:O'Leary, Amy (21 May 2013). 4536:Oxford Dictionary of English 4209:"The GIF Pronunciation Page" 4079:Perez, Sarah (29 May 2015). 3946:"The GIF Is on Its Deathbed" 3505:compact animation features. 3336:Extensible Metadata Platform 1492:Amount of GCE data, 4 bytes 1478:A Graphic Control Extension 406:support for animation delays 7: 5967:"Introducing HEIF and HEVC" 3977:. December 1987. p. 10 3760: 3319: 3085:Frame width and height: 400 2985:Reserved, 5 lower bits are 1024: 467:While GIF was developed by 331:images with color gradients 286: 225:Graphics Interchange Format 168:; 35 years ago 10: 8792: 8710:Comparison of video codecs 7220:(GB/T 33475.2,GY/T 299.1) 4446:Oxford Dictionaries Online 4416:Merriam-Webster Dictionary 4111:"Introducing GIF Stickers" 4023:Encyclopedia of Multimedia 3428:The popularity of LZW led 2698:Logical Screen Descriptor 2663:Rotating earth (large).gif 2094:| #255 1445:Graphic Control Extension 1205:Logical Screen Descriptor 679:represented by the letter 560: 363: 359: 29: 8723: 8697: 8542: 8516: 8370: 8347: 8319: 8296: 8231: 8222: 8137: 8018: 8007: 7799: 7751: 7728: 7700: 7642: 7604: 7519: 7418: 7407: 7235: 7204: 7155: 7117: 7065: 6948: 6937: 6857: 6819: 6761: 6678: 6655: 6291: 6222:GIF 89a specification on 5915:"SVG Animation - A Guide" 5614:"AlphaImageLoader Filter" 4951:Andreas Kleinert (2007). 3730:added support for silent 3662:discrete cosine transform 3476:Portable Network Graphics 2519: 2496: 2388: 2347: 2341: 2338: 2331: 2325: 2320: 2136:values 0 and 1 are used. 1735: 1732: 1696: 1680: 1675: 1661: 1647: 1633: 1619: 1614: 1600: 1586: 1568: 1552: 1547: 1534: 1517: 1504: 1491: 1477: 1460: 1444: 1282: 1277: 1263: 1245: 1232: 1218: 1204: 1199: 1185: 493:Portable Network Graphics 477:lossless data compression 342:lossless data compression 197: 181: 157: 139: 129: 113: 103: 91: 77: 63: 44: 6127:. Imgur. 9 August 2014. 5277:JP patent S57101937A 4983:"True-Color GIF Example" 3705:with fine color details. 3021:Transparent color index 2975: 941: 916:The J.M. Smucker Company 79:Internet media type 8534:Alliance for Open Media 6095:"WebM support on 4chan" 5672:"PNG Image File Format" 5516:3 February 2007 at the 5255:JP patent S5719857A 4852:10.1145/2858036.2858532 3721: 3668:algorithm based on the 3243:Repeat for next frames 3185:Repeat for next blocks 2186:If the symbol width is 535:Oxford University Press 7454:MPEG-1 Layer III (MP3) 6186:Official Telegram Blog 3849:Microsoft GIF Animator 3470: 3173:Image data, 255 bytes 3145:Image data, 255 bytes 3023:(unused in this frame) 2828:Application Extension 2630: 2588: 2164: 1347: 1233:Logical screen height 1152: 1116: 1054: 889:in the third edition. 588: 479:algorithm patented by 145:; 37 years ago 8472:QuickTime File Format 6528:PBM / PGM / PPM / PNM 6285:Graphics file formats 6243:Off Book (web series) 6234:LZW and GIF explained 5318:U.S. patent 4,558,302 5299:DE patent 3118676 5281:Nippon Electric Corp. 5259:Nippon Electric Corp. 5095:Scott Walter (1996). 4597:(3rd ed.). 2012. 4021:Furht, Borko (2008). 3636:Notable examples are 3410:U.S. patent 4,366,551 3402:U.S. patent 4,021,782 3380:Burroughs Corporation 2624: 2586: 2190:, the codes of width 2163: 1993:Table 9-bit 1329: 1219:Logical screen width 1151: 1114: 1032: 785:offers only the hard- 579:suggests pronouncing 570: 364:Further information: 8731:Compression software 8288:MPEG media transport 7365:Sorenson Video/Spark 5784:"APNG Specification" 4846:. pp. 575–586. 2119:| #255 2115:| #255 2111:| #255 2102:| #255 2098:| #255 2089:| #255 2080:| #255 2071:| #255 1721:with 0 data bytes). 1061:values defined in a 1053:are noticeably poor. 675:), differing in the 563:Pronunciation of GIF 289:§ Pronunciation 32:GIF (disambiguation) 30:For other uses, see 8729:for techniques and 8727:Compression methods 7223:HDR Vivid(GY/T 358) 6844:GIF § Metadata 6068:The Washington Post 5764:on 26 February 2009 5500:on 13 October 1999. 5494:"Burn All GIFs Day" 5475:10 May 2017 at the 5369:on 7 February 2007. 5336:. 27 January 1995. 4989:on 22 February 2015 4514:on 13 February 2021 4117:. 23 January 2018. 3843:run-length encoding 3825:associated with GIF 3382:in 1986 and formed 2784:Global Color Table 2671: 2311: 2302:Compression example 2026: 1729: 1728:Reversible mapping 1283:Global Color Table 1173: 908:and the TV program 375:run-length encoding 41: 6215:The GIFLIB project 6188:. 4 January 2016. 6125:"Introducing GIFV" 6006:Nokia Technologies 5812:. 13 August 2007. 5417:Dr. Dobb's Journal 5070:"All About GIF89a" 5049:on 1 February 2017 4917:20.500.11937/36939 4682:The New York Times 4615:The New York Times 4452:on 12 October 2014 4000:. O'Reilly Media. 3696:chroma subsampling 3523:inter-frame coding 3480:alpha transparency 3376:Sperry Corporation 3351:In 1977 and 1978, 3170:<image data> 3142:<image data> 2669: 2655:Netscape Navigator 2631: 2589: 2568:End of image data 2309: 2295:End of image data 2165: 2024: 1727: 1659:<image data> 1348: 1171: 1153: 1117: 1055: 589: 458:Netscape Navigator 456:In September 1995 426:of the file (the " 109:com.compuserve.gif 65:Filename extension 39: 8738: 8737: 8512: 8511: 8430:DivX Media Format 8218: 8217: 8003: 8002: 7403: 7402: 7293:Microsoft Video 1 7228:AVS3 P2(GY/T 368) 7214:(GB/T 20090.2/16) 6889: 6888: 5590:. 31 March 2007. 4796:Pro Android Flash 4650:Los Angeles Times 3749:In January 2016, 3692:alpha compositing 3666:lossy compression 3652:compressed video. 3509:Animation formats 3491:Internet Explorer 3314:lossy compression 3305: 3304: 2726:Height in pixels 2692:47 49 46 38 39 61 2670:Structure of GIF 2572: 2571: 2486:Last 11-bit code 2466:Last 10-bit code 2396:Clear code table 2374:Relations using N 2299: 2298: 2176: 2175: 2045: 2044: 1986: 1985: 1705: 1704: 1553:Image Descriptor 1548:End of GCE block 1437: 1436: 1384: 1383: 1319: 1318: 1194:47 49 46 38 39 61 1162: 1161: 894:2013 Webby Awards 412:background colors 221: 220: 143:15 June 1987 130:Developed by 16:(Redirected from 8783: 8504:VOB, IFO and BUP 8278:Motion JPEG 2000 8229: 8228: 8016: 8015: 7975:aptX Low Latency 7752:Chinese Standard 7416: 7415: 7205:Chinese Standard 6977:Motion JPEG 2000 6946: 6945: 6916: 6909: 6902: 6893: 6892: 6878: 6866: 6865: 6278: 6271: 6264: 6255: 6254: 6202: 6201: 6199: 6197: 6182:"GIF Revolution" 6178: 6172: 6171: 6169: 6167: 6147: 6141: 6140: 6138: 6136: 6121: 6115: 6114: 6112: 6110: 6091: 6085: 6084: 6082: 6080: 6061:Dewey, Caitlin. 6058: 6052: 6051: 6049: 6047: 6028: 6022: 6021: 6019: 6017: 5998: 5992: 5991: 5989: 5987: 5981: 5971: 5962: 5956: 5955: 5953: 5951: 5936: 5930: 5929: 5927: 5925: 5910: 5904: 5903: 5901: 5899: 5884: 5878: 5877: 5875: 5873: 5858: 5852: 5851: 5849: 5847: 5832: 5826: 5825: 5823: 5821: 5806: 5800: 5799: 5797: 5795: 5780: 5774: 5773: 5771: 5769: 5760:. Archived from 5754: 5748: 5747: 5745: 5743: 5724: 5718: 5717: 5715: 5713: 5694: 5688: 5687: 5685: 5683: 5668: 5662: 5661: 5659: 5657: 5636: 5630: 5629: 5627: 5625: 5610: 5604: 5603: 5601: 5599: 5584: 5578: 5577: 5575: 5573: 5558: 5552: 5551: 5549: 5547: 5538:. Archived from 5532: 5521: 5508: 5502: 5501: 5496:. Archived from 5490: 5484: 5467: 5461: 5459: 5457: 5455: 5446:. Archived from 5440: 5434: 5433: 5431: 5429: 5407: 5401: 5400: 5398: 5396: 5381: 5375: 5370: 5365:. Archived from 5359: 5350: 5349: 5347: 5345: 5330: 5321: 5320: 5314: 5308: 5307: 5306: 5302: 5295: 5289: 5288: 5287: 5283: 5273: 5267: 5266: 5265: 5261: 5251: 5245: 5244: 5243: 5239: 5225: 5219: 5218: 5216: 5214: 5198: 5187: 5186: 5184: 5182: 5166: 5147: 5146: 5144: 5142: 5136: 5129: 5121: 5115: 5114: 5092: 5086: 5085: 5083: 5081: 5076:on 18 April 1999 5072:. Archived from 5065: 5059: 5058: 5056: 5054: 5043:Developer's Blog 5031: 5025: 5024: 5022: 5020: 5005: 4999: 4998: 4996: 4994: 4985:. Archived from 4978: 4969: 4968: 4966: 4964: 4959:on 16 March 2012 4955:. Archived from 4948: 4937: 4936: 4934: 4932: 4919: 4887: 4881: 4880: 4878: 4876: 4835: 4829: 4828: 4826: 4824: 4818: 4801: 4790: 4784: 4783: 4781: 4779: 4770:. Archived from 4737: 4731: 4730: 4728: 4726: 4704: 4698: 4697: 4695: 4693: 4673: 4667: 4666: 4664: 4662: 4640: 4631: 4630: 4628: 4626: 4606: 4600: 4598: 4591: 4585: 4584: 4577: 4571: 4570: 4568: 4566: 4530: 4524: 4523: 4521: 4519: 4510:. Archived from 4498: 4492: 4491: 4489: 4487: 4468: 4462: 4461: 4459: 4457: 4438: 4432: 4431: 4429: 4427: 4408: 4402: 4401: 4399: 4397: 4378: 4372: 4371: 4369: 4367: 4348: 4342: 4341: 4339: 4337: 4307: 4301: 4300: 4298: 4296: 4266: 4260: 4259: 4257: 4255: 4236: 4225: 4224: 4222: 4220: 4204: 4198: 4197: 4195: 4193: 4167: 4161: 4160: 4158: 4156: 4151:on 3 August 2014 4145:OxfordWords blog 4137: 4131: 4130: 4128: 4126: 4107: 4101: 4100: 4098: 4096: 4076: 4070: 4069: 4067: 4065: 4043: 4037: 4036: 4018: 4012: 4011: 3993: 3987: 3986: 3984: 3982: 3967: 3961: 3960: 3958: 3956: 3941: 3935: 3934: 3932: 3930: 3921:. 31 July 1990. 3911: 3900: 3899: 3897: 3895: 3886:. 15 June 1987. 3876: 3845:rather than LZW) 3835:creation program 3791: 3789:Animation portal 3786: 3785: 3777: 3772: 3771: 3745: 3626: 3412: 3404: 3369:Lempel–Ziv–Welch 3262: 3256: 3217: 3211: 3088: 3056: 3050: 2936: 2930: 2814: 2808: 2742: 2712:Width in pixels 2672: 2668: 2554: 2552: 2551: 2548: 2545: 2541: 2535: 2533: 2532: 2529: 2526: 2506:Code table full 2503:1606528⋮7370880 2446:Last 9-bit code 2371: 2369: 2368: 2365: 2362: 2312: 2308: 2243: 2242: 2229: 2225: 2220: 2216: 2212: 2208: 2204: 2200: 2196: 2189: 2171: 2156: 2152:Uncompressed GIF 2127:LZW code lengths 2122: 2118: 2114: 2110: 2105: 2101: 2097: 2092: 2088: 2083: 2079: 2074: 2070: 2066: 2062: 2027: 2023: 1979: 1976: 1962: 1957: 1952: 1942: 1928: 1925: 1920: 1915: 1905: 1902: 1897: 1892: 1882: 1879: 1874: 1869: 1859: 1856: 1851: 1846: 1836: 1833: 1828: 1823: 1813: 1810: 1805: 1800: 1790: 1787: 1782: 1777: 1767: 1762: 1757: 1730: 1726: 1700: 1694: 1572: 1566: 1464: 1458: 1413: 1412: 1360: 1359: 1295: 1294: 1249: 1174: 1170: 1157: 1132: 1131: 1128:Example GIF file 1035:web-safe palette 1001: 994: 987: 888: 887: 884: 883: 880: 877: 872: 871: 868: 865: 856: 855: 852: 851: 848: 845: 830: 829: 826: 825: 822: 819: 814: 813: 810: 807: 780: 779: 776: 775: 772: 769: 741: 740: 737: 736: 733: 730: 706: 705: 702: 701: 698: 695: 663: 662: 661: 660: 653: 650: 649: 646: 643: 623: 622: 621: 620: 613: 610: 609: 606: 603: 575:account for the 551:word of the year 473:Lempel–Ziv–Welch 382:data compression 379:Lempel–Ziv–Welch 338:Lempel–Ziv–Welch 312:8 bits per pixel 291: 282: 277: 276: 273: 272: 269: 266: 255: 250: 249: 246: 245: 242: 239: 217: 214: 212: 210: 208: 206: 204: 176: 174: 169: 153: 151: 146: 125: 121: 99: 86: 72: 49: 42: 38: 21: 8791: 8790: 8786: 8785: 8784: 8782: 8781: 8780: 8741: 8740: 8739: 8734: 8719: 8693: 8538: 8508: 8366: 8343: 8315: 8292: 8214: 8133: 8031: 8010: 7999: 7795: 7767:(GB/T 33475.3) 7761:(GB/T 20090.10) 7747: 7724: 7696: 7638: 7600: 7515: 7511:MPEG-H 3D Audio 7437:MPEG-1 Layer II 7427: 7410: 7399: 7231: 7200: 7151: 7113: 7061: 6957: 6940: 6933: 6920: 6890: 6885: 6853: 6815: 6757: 6674: 6651: 6287: 6282: 6220:spec-gif89a.txt 6211: 6206: 6205: 6195: 6193: 6180: 6179: 6175: 6165: 6163: 6148: 6144: 6134: 6132: 6123: 6122: 6118: 6108: 6106: 6093: 6092: 6088: 6078: 6076: 6059: 6055: 6045: 6043: 6036:trac.ffmpeg.org 6030: 6029: 6025: 6015: 6013: 6000: 5999: 5995: 5985: 5983: 5979: 5969: 5963: 5959: 5949: 5947: 5938: 5937: 5933: 5923: 5921: 5911: 5907: 5897: 5895: 5886: 5885: 5881: 5871: 5869: 5860: 5859: 5855: 5845: 5843: 5834: 5833: 5829: 5819: 5817: 5808: 5807: 5803: 5793: 5791: 5782: 5781: 5777: 5767: 5765: 5756: 5755: 5751: 5741: 5739: 5726: 5725: 5721: 5711: 5709: 5696: 5695: 5691: 5681: 5679: 5670: 5669: 5665: 5655: 5653: 5638: 5637: 5633: 5623: 5621: 5612: 5611: 5607: 5597: 5595: 5586: 5585: 5581: 5571: 5569: 5560: 5559: 5555: 5545: 5543: 5534: 5533: 5524: 5518:Wayback Machine 5509: 5505: 5492: 5491: 5487: 5477:Wayback Machine 5468: 5464: 5453: 5451: 5442: 5441: 5437: 5427: 5425: 5408: 5404: 5394: 5392: 5383: 5382: 5378: 5361: 5360: 5353: 5343: 5341: 5332: 5331: 5324: 5316: 5315: 5311: 5304: 5296: 5292: 5285: 5274: 5270: 5263: 5252: 5248: 5241: 5233:Welch, Terry A. 5226: 5222: 5212: 5210: 5199: 5190: 5180: 5178: 5167: 5150: 5140: 5138: 5134: 5127: 5123: 5122: 5118: 5111: 5093: 5089: 5079: 5077: 5068:Royal Frazier. 5066: 5062: 5052: 5050: 5039:] browsers" 5033: 5032: 5028: 5018: 5016: 5007: 5006: 5002: 4992: 4990: 4981:Philip Howard. 4979: 4972: 4962: 4960: 4949: 4940: 4930: 4928: 4888: 4884: 4874: 4872: 4862: 4836: 4832: 4822: 4820: 4816: 4810: 4799: 4791: 4787: 4777: 4775: 4768: 4738: 4734: 4724: 4722: 4705: 4701: 4691: 4689: 4674: 4670: 4660: 4658: 4641: 4634: 4624: 4622: 4607: 4603: 4593: 4592: 4588: 4579: 4578: 4574: 4564: 4562: 4547: 4531: 4527: 4517: 4515: 4500: 4499: 4495: 4485: 4483: 4470: 4469: 4465: 4455: 4453: 4440: 4439: 4435: 4425: 4423: 4410: 4409: 4405: 4395: 4393: 4380: 4379: 4375: 4365: 4363: 4350: 4349: 4345: 4335: 4333: 4308: 4304: 4294: 4292: 4267: 4263: 4253: 4251: 4246:. 22 May 2013. 4238: 4237: 4228: 4218: 4216: 4205: 4201: 4191: 4189: 4168: 4164: 4154: 4152: 4139: 4138: 4134: 4124: 4122: 4109: 4108: 4104: 4094: 4092: 4077: 4073: 4063: 4061: 4044: 4040: 4033: 4019: 4015: 4008: 3994: 3990: 3980: 3978: 3969: 3968: 3964: 3954: 3952: 3942: 3938: 3928: 3926: 3913: 3912: 3903: 3893: 3891: 3878: 3877: 3868: 3863: 3855:Software patent 3787: 3780: 3775:Internet portal 3773: 3766: 3763: 3743: 3726:In April 2014, 3724: 3713:video codec or 3703:vector graphics 3624: 3602:, or animating 3511: 3473: 3468: 3442:Eric S. Raymond 3408: 3400: 3397:'s Jun Kanatsu, 3349: 3322: 3260: 3254: 3215: 3209: 3086: 3054: 3048: 2993: 2991: 2989: 2979: 2978: 2934: 2928: 2904:of repetitions 2902:Unsigned number 2812: 2806: 2743:8 bits/primary 2740: 2627:Newton's cradle 2619: 2581: 2549: 2546: 2543: 2542: 2539: 2537: 2530: 2527: 2524: 2523: 2521: 2483:295296⋮1604736 2377: 2366: 2363: 2360: 2356: 2352: 2351: 2349: 2345: 2335: 2329: 2304: 2238: 2227: 2223: 2218: 2214: 2210: 2206: 2202: 2198: 2191: 2187: 2169: 2167: 2154: 2129: 2124: 2120: 2116: 2112: 2108: 2103: 2099: 2095: 2090: 2086: 2081: 2077: 2072: 2068: 2064: 2060: 2018: 2001: 1977: 1974: 1960: 1955: 1950: 1940: 1926: 1923: 1918: 1913: 1903: 1900: 1895: 1890: 1880: 1877: 1872: 1867: 1857: 1854: 1849: 1844: 1834: 1831: 1826: 1821: 1811: 1808: 1803: 1798: 1788: 1785: 1780: 1775: 1765: 1760: 1755: 1710: 1698: 1692: 1570: 1564: 1462: 1456: 1345: 1341: 1337: 1333: 1247: 1155: 1142: 1139: 1136:Microsoft Paint 1130: 1101: 1082:websafe palette 1043:Floyd–Steinberg 1027: 970: 944: 938:pronunciation. 874: 862: 858: 842: 838: 816: 804: 800: 789:pronunciation. 766: 762: 727: 723: 692: 688: 656: 655: 640: 636: 616: 615: 600: 596: 565: 559: 547:Summer Olympics 523: 368: 362: 354:MP4 file format 323:RGB color space 280: 263: 259: 253: 236: 232: 201: 177: 172: 170: 167: 165: 149: 147: 144: 140:Initial release 123: 119: 87: 73: 59: 35: 28: 23: 22: 15: 12: 11: 5: 8789: 8779: 8778: 8773: 8768: 8763: 8758: 8753: 8736: 8735: 8724: 8721: 8720: 8718: 8717: 8715:List of codecs 8712: 8707: 8701: 8699: 8695: 8694: 8692: 8691: 8690: 8689: 8688: 8687: 8682: 8672: 8667: 8662: 8652: 8651: 8650: 8645: 8640: 8635: 8625: 8624: 8623: 8618: 8608: 8603: 8598: 8597: 8596: 8591: 8586: 8581: 8571: 8570: 8569: 8564: 8559: 8548: 8546: 8540: 8539: 8537: 8536: 8531: 8526: 8520: 8518: 8517:Collaborations 8514: 8513: 8510: 8509: 8507: 8506: 8501: 8496: 8495: 8494: 8484: 8479: 8474: 8469: 8468: 8467: 8457: 8452: 8447: 8442: 8437: 8432: 8427: 8422: 8421: 8420: 8410: 8405: 8400: 8395: 8390: 8385: 8380: 8374: 8372: 8368: 8367: 8365: 8364: 8359: 8353: 8351: 8345: 8344: 8342: 8341: 8336: 8331: 8325: 8323: 8317: 8316: 8314: 8313: 8308: 8302: 8300: 8294: 8293: 8291: 8290: 8285: 8283:MPEG-21 Part 9 8280: 8275: 8272:MPEG-4 Part 14 8269: 8264: 8259: 8254: 8253: 8252: 8241: 8239: 8226: 8220: 8219: 8216: 8215: 8213: 8212: 8207: 8202: 8197: 8192: 8187: 8182: 8177: 8172: 8167: 8162: 8157: 8152: 8147: 8141: 8139: 8135: 8134: 8132: 8131: 8126: 8121: 8116: 8111: 8106: 8101: 8096: 8091: 8086: 8081: 8076: 8071: 8066: 8061: 8056: 8051: 8045: 8043: 8013: 8005: 8004: 8001: 8000: 7998: 7997: 7992: 7987: 7982: 7977: 7972: 7967: 7962: 7957: 7952: 7947: 7942: 7937: 7932: 7931: 7930: 7924: 7919: 7914: 7909: 7904: 7899: 7894: 7889: 7884: 7879: 7874: 7869: 7864: 7859: 7854: 7852:Monkey's Audio 7849: 7844: 7839: 7834: 7829: 7824: 7819: 7814: 7809: 7803: 7801: 7797: 7796: 7794: 7793: 7792:(SJ/T 11299.4) 7787: 7782: 7776: 7775: 7774: 7762: 7755: 7753: 7749: 7748: 7746: 7745: 7740: 7734: 7732: 7726: 7725: 7723: 7722: 7717: 7712: 7706: 7704: 7698: 7697: 7695: 7694: 7689: 7684: 7679: 7674: 7669: 7664: 7659: 7654: 7648: 7646: 7640: 7639: 7637: 7636: 7631: 7626: 7621: 7616: 7610: 7608: 7602: 7601: 7599: 7598: 7593: 7588: 7583: 7578: 7573: 7568: 7563: 7558: 7553: 7548: 7543: 7542: 7541: 7536: 7525: 7523: 7517: 7516: 7514: 7513: 7508: 7503: 7498: 7493: 7488: 7483: 7478: 7473: 7472: 7471: 7466: 7456: 7451: 7449:MPEG-1 Layer I 7446: 7445: 7444: 7433: 7431: 7413: 7405: 7404: 7401: 7400: 7398: 7397: 7392: 7387: 7382: 7377: 7372: 7367: 7362: 7357: 7352: 7347: 7342: 7341: 7340: 7335: 7327: 7326: 7325: 7320: 7310: 7305: 7300: 7295: 7290: 7285: 7280: 7275: 7270: 7265: 7260: 7255: 7250: 7245: 7239: 7237: 7233: 7232: 7230: 7229: 7226: 7225: 7224: 7215: 7208: 7206: 7202: 7201: 7199: 7198: 7193: 7188: 7183: 7178: 7173: 7168: 7162: 7160: 7153: 7152: 7150: 7149: 7144: 7139: 7134: 7129: 7123: 7121: 7115: 7114: 7112: 7111: 7106: 7101: 7096: 7091: 7086: 7081: 7075: 7073: 7063: 7062: 7060: 7059: 7058: 7057: 7055:Part 2 / LCEVC 7052: 7042: 7041: 7040: 7030: 7029: 7028: 7018: 7017: 7016: 7011: 7006: 6996: 6995: 6994: 6984: 6979: 6974: 6969: 6963: 6961: 6943: 6935: 6934: 6919: 6918: 6911: 6904: 6896: 6887: 6886: 6884: 6883: 6871: 6858: 6855: 6854: 6852: 6851: 6846: 6841: 6836: 6831: 6825: 6823: 6817: 6816: 6814: 6813: 6808: 6803: 6798: 6793: 6788: 6783: 6778: 6773: 6767: 6765: 6759: 6758: 6756: 6755: 6750: 6745: 6740: 6735: 6730: 6725: 6720: 6715: 6710: 6705: 6700: 6695: 6690: 6684: 6682: 6676: 6675: 6673: 6672: 6667: 6661: 6659: 6653: 6652: 6650: 6649: 6644: 6639: 6634: 6629: 6624: 6619: 6614: 6613: 6612: 6607: 6597: 6592: 6587: 6586: 6585: 6575: 6570: 6565: 6560: 6555: 6550: 6545: 6540: 6535: 6530: 6525: 6520: 6515: 6510: 6505: 6500: 6495: 6494: 6493: 6483: 6478: 6473: 6468: 6463: 6458: 6453: 6448: 6443: 6438: 6433: 6428: 6423: 6418: 6413: 6408: 6403: 6398: 6393: 6388: 6383: 6378: 6373: 6368: 6363: 6358: 6353: 6348: 6343: 6338: 6333: 6328: 6323: 6318: 6313: 6308: 6303: 6297: 6295: 6289: 6288: 6281: 6280: 6273: 6266: 6258: 6252: 6251: 6245: 6236: 6231: 6226: 6217: 6210: 6209:External links 6207: 6204: 6203: 6173: 6142: 6116: 6086: 6053: 6023: 5993: 5957: 5931: 5905: 5879: 5853: 5827: 5801: 5775: 5749: 5719: 5689: 5663: 5631: 5605: 5579: 5553: 5542:on 2 June 2009 5522: 5503: 5485: 5462: 5450:on 8 June 2009 5435: 5402: 5376: 5371:– archived by 5351: 5322: 5309: 5290: 5268: 5246: 5220: 5188: 5169:Greg Roelofs. 5148: 5116: 5109: 5101:Que Publishing 5087: 5060: 5026: 5000: 4970: 4938: 4882: 4860: 4830: 4808: 4785: 4774:on 2 July 2017 4766: 4732: 4699: 4668: 4632: 4601: 4586: 4572: 4545: 4525: 4493: 4463: 4433: 4403: 4373: 4343: 4302: 4261: 4226: 4207:Olsen, Steve. 4199: 4178:. Books blog. 4162: 4132: 4102: 4071: 4038: 4032:978-0387747248 4031: 4013: 4007:978-0596528386 4006: 3988: 3962: 3936: 3901: 3865: 3864: 3862: 3859: 3858: 3857: 3852: 3846: 3836: 3826: 3816: 3811: 3805: 3799: 3793: 3792: 3778: 3762: 3759: 3723: 3720: 3719: 3718: 3707: 3706: 3690:only supports 3684: 3683: 3678: 3677: 3654: 3653: 3633: 3632: 3616: 3615: 3595: 3594: 3583: 3582: 3570: 3569: 3560: 3559: 3555: 3554: 3542: 3541: 3510: 3507: 3482:are required. 3472: 3469: 3467: 3464: 3418: 3417: 3414: 3406: 3398: 3357:Abraham Lempel 3348: 3345: 3321: 3318: 3303: 3302: 3299: 3297: 3294: 3290: 3289: 3286: 3284: 3282: 3278: 3277: 3274: 3272: 3269: 3265: 3264: 3257: 3252: 3249: 3245: 3244: 3241: 3239: 3237: 3233: 3232: 3229: 3227: 3224: 3220: 3219: 3212: 3207: 3204: 3200: 3199: 3196: 3194: 3191: 3187: 3186: 3183: 3181: 3179: 3175: 3174: 3171: 3168: 3165: 3161: 3160: 3157: 3154: 3151: 3147: 3146: 3143: 3140: 3137: 3133: 3132: 3129: 3126: 3123: 3119: 3118: 3115: 3112: 3109: 3105: 3104: 3101: 3098: 3095: 3091: 3090: 3083: 3080: 3077: 3073: 3072: 3069: 3066: 3063: 3059: 3058: 3051: 3046: 3043: 3039: 3038: 3035: 3033: 3030: 3026: 3025: 3019: 3017: 3014: 3010: 3009: 3006: 3003: 3000: 2996: 2995: 2983: 2976: 2973: 2970: 2966: 2965: 2962: 2959: 2956: 2952: 2951: 2948: 2946: 2943: 2939: 2938: 2931: 2926: 2923: 2919: 2918: 2915: 2913: 2910: 2906: 2905: 2899: 2896: 2893: 2889: 2888: 2882: 2879: 2876: 2872: 2871: 2868: 2865: 2862: 2858: 2857: 2854: 2851: 2848: 2844: 2843: 2840: 2837: 2834: 2830: 2829: 2826: 2824: 2821: 2817: 2816: 2809: 2804: 2801: 2797: 2796: 2794: 2792: 2790: 2786: 2785: 2782: 2780: 2777: 2773: 2772: 2769: 2766: 2763: 2759: 2758: 2755: 2752: 2749: 2745: 2744: 2737: 2735: 2732: 2728: 2727: 2724: 2721: 2718: 2714: 2713: 2710: 2707: 2704: 2700: 2699: 2696: 2693: 2690: 2686: 2685: 2682: 2679: 2676: 2618: 2615: 2610: 2609: 2606: 2603: 2600: 2580: 2577: 2570: 2569: 2566: 2564: 2562: 2559: 2556: 2555: 2518: 2515: 2512: 2508: 2507: 2504: 2501: 2498: 2495: 2492: 2488: 2487: 2484: 2481: 2478: 2475: 2472: 2468: 2467: 2464: 2461: 2458: 2455: 2452: 2448: 2447: 2444: 2441: 2438: 2435: 2431: 2430: 2428: 2425: 2422: 2419: 2415: 2414: 2411: 2408: 2405: 2402: 2398: 2397: 2394: 2392: 2390: 2387: 2384: 2380: 2379: 2375: 2372: 2358: 2354: 2346: 2343: 2340: 2337: 2333: 2330: 2327: 2323: 2322: 2319: 2316: 2303: 2300: 2297: 2296: 2293: 2290: 2287: 2283: 2282: 2280: 2278: 2275: 2271: 2270: 2267: 2264: 2261: 2257: 2256: 2253: 2250: 2247: 2236: 2209:for CLEAR and 2174: 2173: 2153: 2150: 2128: 2125: 2046: 2043: 2042: 2039: 2035: 2034: 2031: 2017: 2016:Image decoding 2014: 1991: 1984: 1983: 1980: 1972: 1970: 1967: 1966: 1963: 1958: 1953: 1947: 1946: 1943: 1938: 1936: 1933: 1932: 1929: 1921: 1916: 1910: 1909: 1906: 1898: 1893: 1887: 1886: 1883: 1875: 1870: 1864: 1863: 1860: 1852: 1847: 1841: 1840: 1837: 1829: 1824: 1818: 1817: 1814: 1806: 1801: 1795: 1794: 1791: 1783: 1778: 1772: 1771: 1768: 1763: 1758: 1752: 1751: 1748: 1745: 1742: 1738: 1737: 1734: 1709: 1706: 1703: 1702: 1695: 1690: 1687: 1683: 1682: 1678: 1677: 1674: 1671: 1668: 1664: 1663: 1660: 1657: 1654: 1650: 1649: 1646: 1643: 1640: 1636: 1635: 1632: 1629: 1626: 1622: 1621: 1617: 1616: 1613: 1610: 1607: 1603: 1602: 1599: 1596: 1593: 1589: 1588: 1585: 1582: 1579: 1575: 1574: 1567: 1562: 1559: 1555: 1554: 1550: 1549: 1546: 1544: 1541: 1537: 1536: 1533: 1530: 1527: 1523: 1522: 1516: 1514: 1511: 1507: 1506: 1503: 1501: 1498: 1494: 1493: 1490: 1487: 1484: 1480: 1479: 1476: 1474: 1471: 1467: 1466: 1459: 1454: 1451: 1447: 1446: 1442: 1441: 1438: 1435: 1434: 1431: 1428: 1424: 1423: 1420: 1417: 1410: 1407: 1403: 1402: 1399: 1396: 1393: 1389: 1388: 1385: 1382: 1381: 1378: 1375: 1371: 1370: 1367: 1364: 1357: 1354: 1350: 1349: 1343: 1339: 1335: 1331: 1323: 1320: 1317: 1316: 1313: 1310: 1306: 1305: 1302: 1299: 1292: 1289: 1285: 1284: 1280: 1279: 1276: 1273: 1270: 1266: 1265: 1262: 1259: 1256: 1252: 1251: 1244: 1242: 1239: 1235: 1234: 1231: 1228: 1225: 1221: 1220: 1217: 1214: 1211: 1207: 1206: 1202: 1201: 1198: 1195: 1192: 1188: 1187: 1184: 1181: 1178: 1160: 1159: 1145: 1129: 1126: 1100: 1097: 1026: 1023: 1004: 1003: 996: 989: 969: 966: 943: 940: 758:Dictionary.com 561:Main article: 558: 555: 522: 519: 471:, it used the 420: 419: 416: 413: 407: 361: 358: 349:World Wide Web 219: 218: 199: 195: 194: 183: 182:Type of format 179: 178: 163: 161: 159:Latest release 155: 154: 141: 137: 136: 131: 127: 126: 117: 111: 110: 107: 101: 100: 95: 89: 88: 83: 81: 75: 74: 69: 67: 61: 60: 57:rotating globe 50: 26: 9: 6: 4: 3: 2: 8788: 8777: 8774: 8772: 8769: 8767: 8764: 8762: 8759: 8757: 8754: 8752: 8749: 8748: 8746: 8732: 8728: 8722: 8716: 8713: 8711: 8708: 8706: 8703: 8702: 8700: 8696: 8686: 8683: 8681: 8678: 8677: 8676: 8673: 8671: 8668: 8666: 8663: 8661: 8658: 8657: 8656: 8653: 8649: 8646: 8644: 8641: 8639: 8636: 8634: 8631: 8630: 8629: 8626: 8622: 8619: 8617: 8614: 8613: 8612: 8609: 8607: 8604: 8602: 8599: 8595: 8592: 8590: 8587: 8585: 8582: 8580: 8577: 8576: 8575: 8572: 8568: 8565: 8563: 8560: 8558: 8555: 8554: 8553: 8550: 8549: 8547: 8545: 8541: 8535: 8532: 8530: 8527: 8525: 8522: 8521: 8519: 8515: 8505: 8502: 8500: 8497: 8493: 8490: 8489: 8488: 8485: 8483: 8480: 8478: 8475: 8473: 8470: 8466: 8463: 8462: 8461: 8458: 8456: 8453: 8451: 8448: 8446: 8443: 8441: 8438: 8436: 8433: 8431: 8428: 8426: 8423: 8419: 8416: 8415: 8414: 8411: 8409: 8406: 8404: 8401: 8399: 8396: 8394: 8391: 8389: 8386: 8384: 8381: 8379: 8376: 8375: 8373: 8369: 8363: 8360: 8358: 8355: 8354: 8352: 8350: 8346: 8340: 8337: 8335: 8332: 8330: 8327: 8326: 8324: 8322: 8318: 8312: 8309: 8307: 8304: 8303: 8301: 8299: 8295: 8289: 8286: 8284: 8281: 8279: 8276: 8273: 8270: 8268: 8265: 8263: 8260: 8258: 8255: 8251: 8248: 8247: 8246: 8243: 8242: 8240: 8238: 8234: 8230: 8227: 8225: 8221: 8211: 8208: 8206: 8203: 8201: 8198: 8196: 8193: 8191: 8188: 8186: 8183: 8181: 8178: 8176: 8173: 8171: 8168: 8166: 8163: 8161: 8158: 8156: 8153: 8151: 8148: 8146: 8143: 8142: 8140: 8136: 8130: 8127: 8125: 8122: 8120: 8117: 8115: 8112: 8110: 8107: 8105: 8102: 8100: 8097: 8095: 8092: 8090: 8087: 8085: 8082: 8080: 8077: 8075: 8072: 8070: 8067: 8065: 8062: 8060: 8057: 8055: 8052: 8050: 8049:CCITT Group 4 8047: 8046: 8044: 8042: 8038: 8034: 8029: 8025: 8021: 8017: 8014: 8012: 8006: 7996: 7993: 7991: 7988: 7986: 7983: 7981: 7980:aptX Adaptive 7978: 7976: 7973: 7971: 7968: 7966: 7963: 7961: 7958: 7956: 7953: 7951: 7948: 7946: 7943: 7941: 7938: 7936: 7933: 7928: 7927: 7925: 7923: 7920: 7918: 7915: 7913: 7910: 7908: 7905: 7903: 7900: 7898: 7895: 7893: 7890: 7888: 7885: 7883: 7880: 7878: 7875: 7873: 7870: 7868: 7865: 7863: 7860: 7858: 7855: 7853: 7850: 7848: 7845: 7843: 7840: 7838: 7835: 7833: 7830: 7828: 7825: 7823: 7820: 7818: 7815: 7813: 7810: 7808: 7805: 7804: 7802: 7798: 7791: 7788: 7786: 7783: 7780: 7777: 7772: 7769: 7768: 7766: 7763: 7760: 7757: 7756: 7754: 7750: 7744: 7741: 7739: 7736: 7735: 7733: 7731: 7730:Bluetooth SIG 7727: 7721: 7718: 7716: 7713: 7711: 7708: 7707: 7705: 7703: 7699: 7693: 7690: 7688: 7685: 7683: 7680: 7678: 7675: 7673: 7670: 7668: 7665: 7663: 7660: 7658: 7655: 7653: 7650: 7649: 7647: 7645: 7641: 7635: 7632: 7630: 7627: 7625: 7622: 7620: 7617: 7615: 7612: 7611: 7609: 7607: 7603: 7597: 7594: 7592: 7589: 7587: 7584: 7582: 7579: 7577: 7574: 7572: 7569: 7567: 7564: 7562: 7559: 7557: 7554: 7552: 7549: 7547: 7544: 7540: 7537: 7535: 7532: 7531: 7530: 7527: 7526: 7524: 7522: 7518: 7512: 7509: 7507: 7504: 7502: 7499: 7497: 7494: 7492: 7489: 7487: 7484: 7482: 7479: 7477: 7476:MPEG Surround 7474: 7470: 7467: 7465: 7462: 7461: 7460: 7457: 7455: 7452: 7450: 7447: 7443: 7440: 7439: 7438: 7435: 7434: 7432: 7430: 7425: 7421: 7417: 7414: 7412: 7406: 7396: 7393: 7391: 7388: 7386: 7383: 7381: 7378: 7376: 7373: 7371: 7368: 7366: 7363: 7361: 7358: 7356: 7353: 7351: 7348: 7346: 7343: 7339: 7336: 7334: 7331: 7330: 7328: 7324: 7321: 7319: 7316: 7315: 7314: 7311: 7309: 7306: 7304: 7301: 7299: 7296: 7294: 7291: 7289: 7286: 7284: 7281: 7279: 7276: 7274: 7271: 7269: 7266: 7264: 7261: 7259: 7256: 7254: 7251: 7249: 7246: 7244: 7241: 7240: 7238: 7234: 7227: 7222: 7221: 7219: 7216: 7213: 7210: 7209: 7207: 7203: 7197: 7194: 7192: 7189: 7187: 7184: 7182: 7179: 7177: 7174: 7172: 7169: 7167: 7164: 7163: 7161: 7158: 7154: 7148: 7145: 7143: 7140: 7138: 7135: 7133: 7130: 7128: 7125: 7124: 7122: 7120: 7116: 7110: 7107: 7105: 7102: 7100: 7097: 7095: 7092: 7090: 7087: 7085: 7082: 7080: 7077: 7076: 7074: 7072: 7068: 7064: 7056: 7053: 7051: 7048: 7047: 7046: 7043: 7039: 7036: 7035: 7034: 7031: 7027: 7026:Part 2 / HEVC 7024: 7023: 7022: 7019: 7015: 7014:Part 33 / IVC 7012: 7010: 7009:Part 10 / AVC 7007: 7005: 7002: 7001: 7000: 6997: 6993: 6990: 6989: 6988: 6985: 6983: 6980: 6978: 6975: 6973: 6970: 6968: 6965: 6964: 6962: 6960: 6955: 6951: 6947: 6944: 6942: 6936: 6931: 6927: 6924: 6917: 6912: 6910: 6905: 6903: 6898: 6897: 6894: 6882: 6881: 6877: 6872: 6870: 6869: 6860: 6859: 6856: 6850: 6849:Steganography 6847: 6845: 6842: 6840: 6837: 6835: 6832: 6830: 6827: 6826: 6824: 6822: 6818: 6812: 6809: 6807: 6804: 6802: 6799: 6797: 6794: 6792: 6789: 6787: 6784: 6782: 6779: 6777: 6774: 6772: 6769: 6768: 6766: 6764: 6760: 6754: 6751: 6749: 6746: 6744: 6741: 6739: 6736: 6734: 6731: 6729: 6726: 6724: 6721: 6719: 6716: 6714: 6711: 6709: 6706: 6704: 6701: 6699: 6696: 6694: 6691: 6689: 6686: 6685: 6683: 6681: 6677: 6671: 6668: 6666: 6663: 6662: 6660: 6658: 6654: 6648: 6645: 6643: 6640: 6638: 6635: 6633: 6630: 6628: 6625: 6623: 6620: 6618: 6615: 6611: 6608: 6606: 6603: 6602: 6601: 6598: 6596: 6593: 6591: 6588: 6584: 6581: 6580: 6579: 6576: 6574: 6571: 6569: 6566: 6564: 6561: 6559: 6556: 6554: 6551: 6549: 6546: 6544: 6541: 6539: 6536: 6534: 6531: 6529: 6526: 6524: 6521: 6519: 6516: 6514: 6511: 6509: 6506: 6504: 6501: 6499: 6496: 6492: 6489: 6488: 6487: 6484: 6482: 6479: 6477: 6474: 6472: 6469: 6467: 6464: 6462: 6459: 6457: 6454: 6452: 6449: 6447: 6444: 6442: 6439: 6437: 6434: 6432: 6429: 6427: 6424: 6422: 6419: 6417: 6414: 6412: 6409: 6407: 6404: 6402: 6399: 6397: 6394: 6392: 6389: 6387: 6384: 6382: 6379: 6377: 6374: 6372: 6369: 6367: 6364: 6362: 6359: 6357: 6354: 6352: 6349: 6347: 6344: 6342: 6339: 6337: 6334: 6332: 6329: 6327: 6324: 6322: 6319: 6317: 6314: 6312: 6309: 6307: 6304: 6302: 6299: 6298: 6296: 6294: 6290: 6286: 6279: 6274: 6272: 6267: 6265: 6260: 6259: 6256: 6249: 6246: 6244: 6240: 6239:Animated GIFs 6237: 6235: 6232: 6230: 6227: 6225: 6221: 6218: 6216: 6213: 6212: 6191: 6187: 6183: 6177: 6161: 6157: 6153: 6146: 6130: 6126: 6120: 6104: 6100: 6096: 6090: 6074: 6070: 6069: 6064: 6057: 6041: 6037: 6033: 6027: 6011: 6007: 6003: 5997: 5978: 5975: 5968: 5961: 5945: 5941: 5935: 5920: 5916: 5913:Calou, Juan. 5909: 5893: 5889: 5883: 5867: 5863: 5857: 5841: 5837: 5831: 5815: 5811: 5805: 5789: 5785: 5779: 5763: 5759: 5753: 5737: 5733: 5729: 5723: 5707: 5703: 5699: 5693: 5677: 5673: 5667: 5651: 5647: 5646: 5641: 5635: 5619: 5615: 5609: 5593: 5589: 5583: 5567: 5563: 5557: 5541: 5537: 5531: 5529: 5527: 5519: 5515: 5512: 5511:Burn All GIFs 5507: 5499: 5495: 5489: 5482: 5478: 5474: 5471: 5466: 5449: 5445: 5439: 5423: 5419: 5418: 5413: 5406: 5390: 5386: 5380: 5374: 5368: 5364: 5358: 5356: 5339: 5335: 5329: 5327: 5319: 5313: 5300: 5294: 5282: 5278: 5272: 5260: 5256: 5250: 5238: 5234: 5230: 5224: 5208: 5204: 5201:Stuart Caie. 5197: 5195: 5193: 5176: 5172: 5165: 5163: 5161: 5159: 5157: 5155: 5153: 5133: 5126: 5120: 5112: 5110:0-7897-0947-3 5106: 5102: 5098: 5091: 5075: 5071: 5064: 5048: 5044: 5040: 5038: 5030: 5014: 5010: 5004: 4988: 4984: 4977: 4975: 4958: 4954: 4947: 4945: 4943: 4927: 4923: 4918: 4913: 4909: 4905: 4901: 4897: 4893: 4886: 4871: 4867: 4863: 4861:9781450333627 4857: 4853: 4849: 4845: 4841: 4834: 4815: 4811: 4809:9781430232315 4805: 4798: 4797: 4789: 4773: 4769: 4767:9781457715457 4763: 4759: 4755: 4751: 4747: 4743: 4736: 4720: 4716: 4715: 4710: 4703: 4687: 4683: 4679: 4672: 4656: 4652: 4651: 4646: 4639: 4637: 4620: 4616: 4612: 4605: 4596: 4590: 4582: 4576: 4560: 4556: 4552: 4548: 4546:9780199571123 4542: 4538: 4537: 4529: 4513: 4509: 4508: 4503: 4497: 4481: 4477: 4473: 4467: 4451: 4447: 4443: 4437: 4421: 4417: 4413: 4407: 4391: 4387: 4383: 4377: 4361: 4357: 4353: 4347: 4331: 4327: 4323: 4322: 4321:English Today 4317: 4315: 4306: 4290: 4286: 4285: 4280: 4278: 4274: 4265: 4249: 4245: 4241: 4235: 4233: 4231: 4214: 4210: 4203: 4187: 4183: 4182: 4177: 4175: 4166: 4150: 4146: 4142: 4136: 4120: 4116: 4112: 4106: 4090: 4086: 4082: 4075: 4059: 4055: 4054: 4049: 4042: 4034: 4028: 4024: 4017: 4009: 4003: 3999: 3992: 3976: 3972: 3966: 3951: 3947: 3940: 3924: 3920: 3916: 3910: 3908: 3906: 3889: 3885: 3881: 3875: 3873: 3871: 3866: 3856: 3853: 3850: 3847: 3844: 3840: 3839:GNU plotutils 3837: 3834: 3830: 3827: 3824: 3820: 3817: 3815: 3812: 3809: 3806: 3803: 3800: 3798: 3795: 3794: 3790: 3784: 3779: 3776: 3770: 3765: 3758: 3756: 3752: 3747: 3741: 3737: 3733: 3729: 3716: 3712: 3709: 3708: 3704: 3701: 3697: 3693: 3689: 3686: 3685: 3680: 3679: 3675: 3671: 3667: 3663: 3659: 3656: 3655: 3651: 3647: 3643: 3639: 3635: 3634: 3630: 3625:<video> 3622: 3618: 3617: 3613: 3609: 3605: 3601: 3597: 3596: 3592: 3588: 3585: 3584: 3580: 3576: 3572: 3571: 3567: 3562: 3561: 3557: 3556: 3551: 3547: 3544: 3543: 3539: 3536: 3535: 3534: 3532: 3528: 3524: 3520: 3516: 3506: 3502: 3500: 3496: 3495:alpha channel 3492: 3488: 3483: 3481: 3477: 3463: 3459: 3457: 3451: 3449: 3448: 3443: 3439: 3434: 3431: 3426: 3423: 3415: 3411: 3407: 3403: 3399: 3396: 3392: 3391: 3390: 3387: 3385: 3381: 3377: 3372: 3370: 3366: 3362: 3361:LZ77 and LZ78 3358: 3354: 3344: 3341: 3337: 3332: 3329: 3326: 3317: 3315: 3309: 3300: 3298: 3295: 3292: 3291: 3287: 3285: 3283: 3280: 3279: 3275: 3273: 3270: 3267: 3266: 3258: 3253: 3250: 3247: 3246: 3242: 3240: 3238: 3235: 3234: 3230: 3228: 3225: 3222: 3221: 3213: 3208: 3205: 3202: 3201: 3197: 3195: 3192: 3189: 3188: 3184: 3182: 3180: 3177: 3176: 3172: 3169: 3166: 3163: 3162: 3158: 3155: 3152: 3149: 3148: 3144: 3141: 3138: 3135: 3134: 3130: 3127: 3124: 3121: 3120: 3116: 3113: 3110: 3107: 3106: 3102: 3099: 3096: 3093: 3092: 3084: 3081: 3078: 3075: 3074: 3070: 3067: 3064: 3061: 3060: 3052: 3047: 3044: 3041: 3040: 3036: 3034: 3031: 3028: 3027: 3024: 3020: 3018: 3015: 3012: 3011: 3007: 3004: 3001: 2998: 2997: 2992:No user input 2988: 2984: 2982: 2974: 2971: 2968: 2967: 2963: 2960: 2957: 2954: 2953: 2949: 2947: 2944: 2941: 2940: 2932: 2927: 2924: 2921: 2920: 2916: 2914: 2911: 2908: 2907: 2903: 2900: 2897: 2894: 2891: 2890: 2887: 2883: 2880: 2877: 2874: 2873: 2869: 2866: 2863: 2860: 2859: 2855: 2852: 2849: 2846: 2845: 2841: 2838: 2835: 2832: 2831: 2827: 2825: 2822: 2819: 2818: 2810: 2805: 2802: 2799: 2798: 2795: 2793: 2791: 2788: 2787: 2783: 2781: 2778: 2775: 2774: 2770: 2767: 2764: 2761: 2760: 2756: 2753: 2750: 2747: 2746: 2738: 2736: 2733: 2730: 2729: 2725: 2722: 2719: 2716: 2715: 2711: 2708: 2705: 2702: 2701: 2697: 2694: 2691: 2688: 2687: 2683: 2681:Text or value 2680: 2677: 2674: 2673: 2667: 2665: 2664: 2658: 2656: 2651: 2646: 2644: 2640: 2636: 2628: 2623: 2614: 2607: 2604: 2601: 2598: 2597: 2596: 2593: 2585: 2576: 2567: 2565: 2563: 2560: 2558: 2557: 2516: 2513: 2510: 2509: 2505: 2502: 2499: 2493: 2490: 2489: 2485: 2482: 2479: 2476: 2473: 2470: 2469: 2465: 2463:32896⋮294528 2462: 2459: 2456: 2453: 2450: 2449: 2445: 2442: 2439: 2436: 2433: 2432: 2429: 2426: 2423: 2420: 2417: 2416: 2412: 2409: 2406: 2403: 2400: 2399: 2395: 2393: 2391: 2385: 2382: 2381: 2373: 2339:Length(bits) 2324: 2313: 2307: 2294: 2291: 2288: 2285: 2284: 2281: 2279: 2276: 2273: 2272: 2268: 2265: 2262: 2259: 2258: 2254: 2252:Text or value 2251: 2248: 2245: 2244: 2241: 2235: 2232: 2194: 2184: 2180: 2172: 2162: 2158: 2157: 2149: 2146: 2142: 2137: 2133: 2057: 2056: 2052: 2049: 2040: 2037: 2036: 2032: 2029: 2028: 2022: 2013: 2011: 2005: 1999: 1998: 1994: 1990: 1981: 1973: 1971: 1969: 1968: 1964: 1959: 1954: 1949: 1948: 1944: 1939: 1937: 1935: 1934: 1930: 1922: 1917: 1912: 1911: 1907: 1899: 1894: 1889: 1888: 1884: 1876: 1871: 1866: 1865: 1861: 1853: 1848: 1843: 1842: 1838: 1830: 1825: 1820: 1819: 1815: 1807: 1802: 1797: 1796: 1792: 1784: 1779: 1774: 1773: 1769: 1764: 1759: 1754: 1753: 1749: 1746: 1743: 1740: 1739: 1731: 1725: 1722: 1718: 1715: 1691: 1688: 1685: 1684: 1679: 1672: 1669: 1666: 1665: 1658: 1655: 1652: 1651: 1644: 1641: 1638: 1637: 1630: 1627: 1624: 1623: 1618: 1611: 1608: 1605: 1604: 1597: 1594: 1591: 1590: 1583: 1580: 1577: 1576: 1563: 1560: 1557: 1556: 1551: 1545: 1542: 1539: 1538: 1531: 1528: 1525: 1524: 1521: 1515: 1512: 1509: 1508: 1502: 1499: 1496: 1495: 1488: 1485: 1482: 1481: 1475: 1472: 1469: 1468: 1455: 1452: 1449: 1448: 1443: 1439: 1432: 1429: 1426: 1425: 1421: 1418: 1415: 1414: 1411: 1408: 1405: 1404: 1400: 1397: 1394: 1391: 1390: 1386: 1379: 1376: 1373: 1372: 1368: 1365: 1362: 1361: 1358: 1355: 1352: 1351: 1328: 1321: 1314: 1311: 1308: 1307: 1303: 1300: 1297: 1296: 1293: 1290: 1287: 1286: 1281: 1274: 1271: 1268: 1267: 1260: 1257: 1254: 1253: 1243: 1240: 1237: 1236: 1229: 1226: 1223: 1222: 1215: 1212: 1209: 1208: 1203: 1196: 1193: 1190: 1189: 1183:Text or value 1182: 1179: 1176: 1175: 1169: 1167: 1166:little-endian 1158: 1150: 1146: 1137: 1134: 1133: 1125: 1121: 1113: 1109: 1106: 1096: 1094: 1090: 1085: 1083: 1078: 1076: 1071: 1067: 1064: 1063:palette table 1060: 1052: 1048: 1044: 1040: 1036: 1031: 1022: 1019: 1015: 1012: 1008: 997: 990: 983: 982: 981: 978: 974: 965: 963: 959: 955: 950: 939: 937: 933: 929: 925: 921: 917: 913: 912: 907: 903: 899: 895: 890: 886: 854: 836: 835: 828: 798: 794: 793: 788: 784: 778: 760: 759: 754: 752: 748: 747: 739: 721: 717: 716:peanut butter 713: 712: 704: 686: 682: 678: 674: 670: 669: 659: 652: 634: 630: 629: 619: 612: 594: 586: 582: 578: 574: 569: 564: 557:Pronunciation 554: 552: 548: 544: 540: 536: 532: 528: 518: 516: 511: 508: 505:The optional 503: 501: 496: 494: 490: 486: 482: 478: 474: 470: 465: 463: 459: 454: 452: 448: 444: 440: 435: 433: 429: 425: 417: 414: 411: 408: 405: 404: 403: 400: 397: 395: 391: 387: 383: 380: 376: 372: 367: 357: 355: 350: 345: 343: 339: 334: 332: 328: 324: 321: 317: 313: 308: 306: 305:Steve Wilhite 302: 298: 295: 290: 284: 283: 275: 257: 256: 248: 230: 226: 216: 200: 196: 193: 190: 187: 184: 180: 162: 160: 156: 142: 138: 135: 132: 128: 118: 116: 112: 108: 106: 102: 96: 94: 90: 82: 80: 76: 68: 66: 62: 58: 54: 48: 43: 37: 33: 19: 18:Animated GIFs 8766:Open formats 8053: 7781:(GB/T 22726) 7442:Multichannel 7298:MSU Lossless 7212:AVS1 P2/AVS+ 7166:TrueMotion S 7104:H.265 / HEVC 7050:Part 1 / EVC 7038:Part 3 / VVC 7004:Part 2 / ASP 6873: 6861: 6400: 6194:. Retrieved 6185: 6176: 6164:. Retrieved 6145: 6133:. Retrieved 6119: 6107:. Retrieved 6089: 6077:. Retrieved 6066: 6056: 6044:. Retrieved 6035: 6026: 6014:. Retrieved 5996: 5984:. Retrieved 5960: 5948:. Retrieved 5934: 5922:. Retrieved 5918: 5908: 5896:. Retrieved 5882: 5870:. Retrieved 5856: 5844:. Retrieved 5830: 5818:. Retrieved 5804: 5792:. Retrieved 5778: 5766:. Retrieved 5762:the original 5752: 5740:. Retrieved 5722: 5710:. Retrieved 5701: 5692: 5680:. Retrieved 5666: 5654:. Retrieved 5643: 5634: 5622:. Retrieved 5608: 5596:. Retrieved 5582: 5570:. Retrieved 5556: 5544:. Retrieved 5540:the original 5506: 5498:the original 5488: 5465: 5452:. Retrieved 5448:the original 5438: 5426:. Retrieved 5415: 5405: 5393:. Retrieved 5379: 5367:the original 5342:. Retrieved 5312: 5293: 5271: 5249: 5237:Sperry Corp. 5223: 5211:. Retrieved 5179:. Retrieved 5139:. Retrieved 5119: 5096: 5090: 5078:. Retrieved 5074:the original 5063: 5051:. Retrieved 5047:the original 5042: 5036: 5029: 5017:. Retrieved 5003: 4991:. Retrieved 4987:the original 4961:. Retrieved 4957:the original 4929:. Retrieved 4902:(1): 47–62. 4899: 4895: 4885: 4873:. Retrieved 4843: 4833: 4821:. Retrieved 4795: 4788: 4776:. Retrieved 4772:the original 4745: 4735: 4725:February 25, 4723:. Retrieved 4712: 4702: 4690:. Retrieved 4681: 4671: 4659:. Retrieved 4648: 4623:. Retrieved 4614: 4604: 4594: 4589: 4580: 4575: 4563:. Retrieved 4535: 4528: 4516:. Retrieved 4512:the original 4505: 4496: 4484:. Retrieved 4475: 4466: 4454:. Retrieved 4450:the original 4445: 4436: 4424:. Retrieved 4415: 4406: 4394:. Retrieved 4385: 4376: 4364:. Retrieved 4355: 4346: 4334:. Retrieved 4328:(1): 45–50. 4325: 4319: 4313: 4305: 4293:. Retrieved 4282: 4276: 4275:with a hard 4272: 4264: 4252:. Retrieved 4243: 4217:. Retrieved 4202: 4190:. Retrieved 4181:The Guardian 4179: 4173: 4165: 4153:. Retrieved 4149:the original 4144: 4135: 4125:19 September 4123:. Retrieved 4114: 4105: 4093:. Retrieved 4074: 4062:. Retrieved 4051: 4041: 4025:. Springer. 4022: 4016: 3997: 3991: 3981:14 September 3979:. Retrieved 3974: 3971:"Online Art" 3965: 3953:. Retrieved 3950:The Atlantic 3939: 3927:. Retrieved 3892:. Retrieved 3833:animated GIF 3821:, a form of 3748: 3725: 3577:objects and 3527:web browsers 3512: 3503: 3487:web browsers 3484: 3474: 3466:Alternatives 3460: 3452: 3445: 3435: 3427: 3419: 3388: 3373: 3350: 3333: 3330: 3323: 3310: 3306: 3022: 2980: 2885: 2675:Byte # (hex) 2661: 2659: 2647: 2638: 2632: 2617:Animated GIF 2611: 2594: 2590: 2573: 2305: 2246:Byte # (hex) 2239: 2233: 2192: 2185: 2181: 2177: 2166: 2144: 2140: 2138: 2134: 2130: 2054: 2053: 2050: 2047: 2019: 2006: 2002: 1996: 1995: 1992: 1987: 1750:Hexadecimal 1723: 1719: 1714:LZW encoding 1711: 1708:Image coding 1519: 1177:Byte # (hex) 1163: 1154: 1122: 1118: 1102: 1092: 1088: 1086: 1079: 1072: 1068: 1056: 1051:colorfulness 1020: 1016: 1013: 1009: 1005: 979: 975: 971: 945: 935: 931: 927: 909: 897: 891: 832: 796: 790: 786: 782: 756: 755: 750: 745: 710: 684: 680: 672: 667: 632: 627: 592: 590: 584: 583:with a hard 580: 538: 530: 524: 513:In May 2015 512: 504: 497: 466: 455: 447:Commodore 64 436: 428:magic number 421: 401: 398: 369: 346: 335: 309: 297:image format 228: 224: 222: 213:/spec-gif89a 192:image format 115:Magic number 53:animated GIF 36: 8499:MOD and TOD 8440:Flash Video 8378:3GP and 3G2 8059:HEIC / HEIF 8011:compression 7771:Audio Vivid 7506:MPEG-D USAC 7501:MPEG-4 CELP 7496:MPEG-4 HVXC 7411:compression 7243:Apple Video 7159:and AOMedia 7109:H.266 / VVC 7099:H.264 / AVC 6941:compression 6926:compression 6583:Logluv TIFF 5950:14 December 5732:SourceForge 5702:caniuse.com 4396:19 February 4295:24 December 3823:digital art 3802:Cinemagraph 3746:extension. 3694:with 4:2:0 3575:Adobe Flash 3566:Firefox 3.0 3519:8-bit color 3365:Terry Welch 3363:. In 1983, 3089:400 pixels 3079:90 01 90 01 3065:00 00 00 00 2853:NETSCAPE2.0 2678:Hexadecimal 2579:Interlacing 2538:⁠2559 2348:Accumulated 2249:Hexadecimal 1741:Hexadecimal 1733:9-bit code 1620:Image Data 1595:03 00 05 00 1581:00 00 00 00 1180:Hexadecimal 1000:';' 993:'!' 986:',' 968:File format 906:White House 577:White House 537:recognized 529:, the word 521:Terminology 507:interlacing 410:transparent 8761:CompuServe 8745:Categories 8733:for codecs 8680:Daubechies 8655:Transforms 8557:Arithmetic 8224:Containers 7929:True Audio 7773:(GY/T 363) 7491:MPEG-4 DST 7486:MPEG-4 SLS 7481:MPEG-4 ALS 7355:SheerVideo 7329:QuickTime 7157:TrueMotion 6923:Multimedia 6880:Comparison 6166:4 February 6156:Lifehacker 6109:4 February 6099:4chan Blog 6079:4 February 5974:Apple Inc. 5898:1 February 5820:3 February 5454:31 January 5428:20 January 5385:"Libungif" 5229:US 4558302 4692:5 December 4661:4 December 4565:6 February 4518:6 February 4486:6 February 4184:. London. 4085:TechCrunch 3955:21 October 3894:13 October 3861:References 3829:GIFBuilder 3700:rasterised 3629:JavaScript 3621:HTML video 3608:JavaScript 3515:file sizes 3447:Dr. Dobb's 3438:PNG format 3430:CompuServe 3082:(400, 400) 2643:video clip 2639:displaying 2500:1792⋮3839 2494:800h⋮FFFh 2491:1792⋮3839 2474:400h⋮7FFh 2454:200h⋮3FFh 2437:103h⋮1FFh 2342:This codeN 1956:1 00000001 1919:10000011 1 1896:1000001 10 1873:100000 011 1850:10000 0010 1827:1000 00011 1804:011 111111 1781:00 0101000 1761:1 00000000 1105:true color 1099:True color 1041:using the 924:hashtagged 837:gave only 500:animations 489:CompuServe 469:CompuServe 460:2.0 added 439:Apple IIGS 371:CompuServe 327:animations 301:CompuServe 150:1987-06-15 134:CompuServe 8482:RealMedia 8084:JPEG 2000 7887:RealAudio 7867:OptimFROG 7345:RealVideo 7333:Animation 7303:OMS Video 6930:container 6617:UFO / UFP 6553:PSD / PSB 6466:JPEG 2000 6426:ICO / CUR 6248:GifCities 6196:4 January 5141:16 August 5080:7 January 4931:17 August 4926:148538216 4875:17 August 4555:729551189 4456:7 October 4115:Instagram 3808:Clear GIF 3573:Embedded 3353:Jacob Ziv 2987:bit field 2480:768⋮1791 2471:768⋮1791 2222:generate 1422:B (blue) 1419:G (green) 1369:B (blue) 1366:G (green) 1304:B (blue) 1301:G (green) 1075:dithering 911:Jeopardy! 742:, with a 707:, with a 209:/Graphics 93:Type code 85:image/gif 8601:Lossless 8567:Modified 8460:Matroska 8339:Matroska 8250:MPEG-PES 7862:Musepack 7759:AVS1 P10 7338:Graphics 7288:Lagarith 6868:Category 6821:Metadata 6763:Compound 6491:JPEG-HDR 6190:Archived 6160:Archived 6129:Archived 6103:Archived 6073:Archived 6046:10 April 6040:Archived 6016:5 August 6010:Archived 5986:5 August 5977:Archived 5944:Archived 5924:15 March 5892:Archived 5866:Archived 5840:Archived 5814:Archived 5788:Archived 5736:Archived 5712:10 April 5706:Archived 5676:Archived 5650:Archived 5618:Archived 5592:Archived 5566:Archived 5546:26 April 5514:Archived 5481:Slashdot 5473:Archived 5422:Archived 5389:Archived 5338:Archived 5213:23 March 5207:Archived 5181:23 March 5175:Archived 5132:Archived 5013:Archived 4993:23 March 4963:23 March 4823:11 March 4814:Archived 4778:11 March 4719:Archived 4686:Archived 4655:Archived 4619:Archived 4559:Archived 4480:Archived 4420:Archived 4390:Archived 4366:15 April 4360:Archived 4330:Archived 4289:Archived 4284:Mashable 4248:Archived 4244:BBC News 4213:Archived 4186:Archived 4119:Archived 4089:Archived 4058:Archived 3923:Archived 3888:Archived 3831:, early 3761:See also 3751:Telegram 3325:Metadata 3320:Metadata 2684:Meaning 2650:Netscape 2460:256⋮767 2451:256⋮767 2443:6⋮32640 2255:Meaning 1961:00000001 1941:10000011 1766:00000000 1681:Trailer 1520:not used 1409:FF FF FF 1356:80 00 00 1291:00 00 00 1186:Meaning 1093:creating 1047:contrast 1039:dithered 1025:Palettes 958:Facebook 664:(with a 624:(with a 515:Facebook 443:Atari ST 390:MacPaint 186:lossless 8675:Wavelet 8616:DEFLATE 8562:Huffman 8552:Entropy 8544:Methods 8529:MPEG LA 8418:Smacker 8306:H.222.0 8262:MPEG-TS 8257:MPEG-PS 8245:MPEG-ES 8129:TIFF/IT 8124:TIFF/EP 8109:JPEG XT 8104:JPEG XS 8099:JPEG XR 8094:JPEG XL 8089:JPEG-LS 7970:aptX HD 7950:WavPack 7892:RTAudio 7832:Codec 2 7765:AVS2 P3 7692:GSM-EFR 7662:AMR-WB+ 7596:G.729.1 7576:G.723.1 7566:G.722.2 7561:G.722.1 7360:Smacker 7350:RTVideo 7278:Huffyuv 7258:Cinepak 7218:AVS2 P2 6932:formats 6610:TIFF/IT 6605:TIFF/EP 6486:JPEG XT 6481:JPEG XS 6476:JPEG XR 6471:JPEG XL 6461:JPEG-LS 6135:21 July 5768:12 July 5742:14 July 5656:6 March 5053:15 June 4870:7417853 4219:6 March 3929:6 March 3819:GIF art 3550:Mozilla 3371:(LZW). 2553:⁠ 2534:⁠ 2522:⁠ 2370:⁠ 2350:⁠ 2318:Pixels 1975:0000000 1927:1000001 1786:0101000 1416:R (red) 1363:R (red) 1330:Bytes D 1298:R (red) 1200:Header 962:Twitter 902:Twitter 799:first: 677:phoneme 360:History 316:palette 292:) is a 198:Website 171: ( 148: ( 8477:RatDVD 8371:Others 8138:Others 7940:VMR-WB 7935:TwinVQ 7800:Others 7687:GSM-FR 7682:GSM-HR 7672:EVRC-B 7657:AMR-WB 7629:Vorbis 7469:AAC-LD 7464:HE-AAC 7370:Theora 7313:ProRes 7308:Pixlet 7236:Others 7045:MPEG-5 7033:MPEG-I 7021:MPEG-H 6999:MPEG-4 6992:Part 2 6987:MPEG-2 6982:MPEG-1 6718:Gerber 6680:Vector 6543:PICtor 6293:Raster 6224:w3.org 5919:Toptal 5872:26 May 5846:26 May 5794:26 May 5682:8 June 5624:26 May 5598:8 June 5572:19 May 5395:26 May 5344:26 May 5305:  5286:  5264:  5242:  5231:, 5107:  5019:26 May 4924:  4868:  4858:  4806:  4764:  4625:22 May 4553:  4543:  4507:Lexico 4426:6 June 4336:22 May 4254:22 May 4095:29 May 4064:29 May 4029:  4004:  3755:MPEG-4 3664:(DCT) 3638:Gfycat 3384:Unisys 3248:EDABD 3068:(0, 0) 2695:GIF89a 2635:frames 2440:3⋮255 2434:3⋮255 2336:+ 256 2332:ValueN 2321:Notes 2059:#40 1904:100000 1809:111111 1747:Binary 1744:Binary 1598:(3, 5) 1584:(0, 0) 1342:and FF 1334:to 30C 1197:GIF89a 1141:image. 954:Tumblr 949:sprite 831:. The 718:brand 671:as in 635:) and 631:as in 573:Tumblr 485:Unisys 481:Unisys 475:(LZW) 394:modems 340:(LZW) 320:24-bit 294:bitmap 189:bitmap 124:GIF89a 120:GIF87a 8698:Lists 8643:ADPCM 8638:µ-law 8633:A-law 8606:Lossy 8579:ACELP 8524:NETVC 8349:SMPTE 8311:T.802 8298:ITU-T 8274:(MP4) 8074:JBIG2 8037:ITU-T 8009:Image 7945:VSELP 7922:SVOPC 7912:Siren 7882:RCELP 7877:QCELP 7822:ATRAC 7807:ACELP 7624:Speex 7591:G.729 7586:G.728 7581:G.726 7571:G.723 7556:G.722 7551:G.719 7546:G.718 7539:µ-law 7534:A-law 7529:G.711 7521:ITU-T 7409:Audio 7283:Indeo 7263:Daala 7119:SMPTE 7094:H.263 7089:H.262 7084:H.261 7079:H.120 7067:ITU-T 6972:MJPEG 6939:Video 6786:MODCA 6446:JBIG2 6336:BSAVE 5980:(PDF) 5970:(PDF) 5135:(PDF) 5128:(PDF) 4922:S2CID 4866:S2CID 4817:(PDF) 4800:(PDF) 4442:"GIF" 4382:"GIF" 4352:"GIF" 4192:1 May 4155:1 May 4053:Wired 3744:.gifv 3740:H.264 3736:Imgur 3728:4chan 3682:size. 3642:Imgur 3499:Gamma 3340:UTF-8 3293:F48F5 3268:EDABE 3203:92C1 3002:09 00 2898:65535 2895:FF FF 2720:90 01 2706:90 01 2561:101h 2517:3839 2514:FFFh 2421:102h 2386:100h 2315:Code 2228:2 − 2 2224:2 − 2 2219:2 − 3 2215:2 − 1 2211:2 + 1 2121:WHITE 2117:WHITE 2113:WHITE 2109:WHITE 2104:WHITE 2100:WHITE 2096:WHITE 2091:WHITE 2087:WHITE 2082:WHITE 2078:BLACK 2073:WHITE 2069:WHITE 2065:WHITE 2061:BLACK 2048:shift 1881:10000 1832:00011 1736:Byte 1513:00 00 1227:05 00 1213:03 00 942:Usage 920:Giphy 744:hard 709:soft 666:hard 654: 626:soft 614: 541:as a 525:As a 432:ASCII 424:bytes 55:of a 8725:See 8670:MDCT 8648:DPCM 8594:WLPC 8584:CELP 8487:RIFF 8465:WebM 8455:M2TS 8445:HEIF 8413:Bink 8393:AIFF 8321:IETF 8210:WebP 8205:WBMP 8200:QTVR 8180:ICER 8175:FLIF 8165:DjVu 8155:AVIF 8145:APNG 8119:TIFF 8079:JPEG 8069:JBIG 8064:HEVC 8041:JPEG 8028:IETF 7995:LLAC 7990:LHDC 7985:LDAC 7965:aptX 7926:TTA 7907:SILK 7847:MELP 7842:Lyra 7837:iSAC 7827:CELT 7817:Asao 7812:ALAC 7790:ExAC 7785:L2HC 7715:AC-4 7710:AC-3 7702:ETSI 7667:EVRC 7644:3GPP 7634:FLAC 7619:iLBC 7614:Opus 7606:IETF 7429:MPEG 7395:YULS 7375:Thor 7323:4444 7273:FFV1 7253:Bink 7147:VC-6 7142:VC-5 7137:VC-3 7132:VC-2 7127:VC-1 7071:VCEG 6959:MPEG 6928:and 6811:XAML 6796:PICT 6776:DjVu 6733:PGML 6728:IGES 6723:HVIF 6713:EMF+ 6665:CIFF 6627:WebP 6622:WBMP 6600:TIFF 6578:RGBE 6568:QTVR 6513:NRRD 6508:MIFF 6456:JPEG 6441:JBIG 6436:ILBM 6421:ICNS 6416:ICER 6411:HEVC 6406:HDRi 6391:FLIF 6386:FLIC 6381:FITS 6321:AVIF 6311:APNG 6306:ANIM 6198:2016 6168:2015 6137:2016 6111:2015 6081:2015 6048:2020 6018:2019 5988:2019 5952:2014 5926:2024 5900:2014 5874:2015 5848:2015 5822:2016 5796:2015 5770:2011 5744:2013 5714:2020 5684:2009 5658:2009 5645:MSDN 5626:2015 5600:2009 5574:2012 5548:2005 5456:2007 5430:2017 5397:2015 5346:2015 5215:2012 5183:2012 5143:2018 5105:ISBN 5082:2013 5055:2017 5021:2015 4995:2012 4965:2012 4933:2022 4877:2022 4856:ISBN 4825:2015 4804:ISBN 4780:2015 4762:ISBN 4727:2020 4694:2013 4663:2013 4627:2013 4567:2021 4551:OCLC 4541:ISBN 4520:2021 4488:2021 4458:2014 4428:2013 4398:2014 4368:2007 4338:2022 4297:2021 4256:2013 4221:2009 4194:2013 4157:2013 4127:2019 4097:2015 4066:2015 4027:ISBN 4002:ISBN 3983:2016 3957:2023 3931:2009 3896:2012 3797:AVIF 3732:WebM 3722:Uses 3715:AVIF 3674:JPEG 3670:HEVC 3658:HEIF 3650:WebM 3640:and 3612:SMIL 3600:AJAX 3591:WebP 3589:and 3587:WebM 3579:MPEG 3546:APNG 3531:HTML 3422:IEEE 3355:and 3334:The 3223:92C2 3190:92C0 2922:320 2800:30D 2404:FFh 2361:+ 1) 2326:No.N 2143:and 2010:ADCs 1858:1000 1855:0010 1433:255 1049:and 1037:and 960:and 673:gift 543:verb 527:noun 487:and 388:and 287:see 254:GHIF 223:The 215:.txt 211:/GIF 207:.org 173:1989 166:1989 98:GIFf 71:.gif 8685:DWT 8665:FFT 8660:DCT 8628:PCM 8621:LZW 8589:LSP 8574:LPC 8492:WAV 8450:IFF 8435:EVO 8425:BMP 8408:BPG 8398:AVI 8388:ASF 8383:AMV 8362:MXF 8357:GXF 8334:Ogg 8329:RTP 8237:IEC 8233:ISO 8195:QOI 8190:PGF 8185:MNG 8170:EXR 8160:BPG 8150:AV1 8114:PNG 8054:GIF 8033:W3C 8024:ISO 8020:IEC 7960:MQA 7955:WMA 7917:SMV 7902:SHN 7897:SD2 7872:OSQ 7857:MT9 7779:DRA 7743:LC3 7738:SBC 7720:DTS 7677:EVS 7652:AMR 7459:AAC 7424:IEC 7420:ISO 7390:XEB 7385:WMV 7318:422 7268:DVI 7248:AVS 7196:AV1 7191:VP9 7186:VP8 7181:VP7 7176:VP6 7171:VP3 6954:IEC 6950:ISO 6806:SWF 6791:PDF 6781:EPS 6771:CDF 6753:Xar 6748:WMF 6743:VML 6738:SVG 6708:EMF 6703:DXF 6698:CGM 6693:CDR 6670:DNG 6657:Raw 6647:XWD 6642:XPM 6637:XCF 6632:XBM 6595:TGA 6590:SGI 6573:RAS 6563:QOI 6558:PSP 6548:PNG 6538:PGF 6533:PCX 6523:PAM 6518:ORA 6503:MNG 6498:KRA 6451:JNG 6431:ICS 6401:GIF 6396:FPX 6376:EXR 6371:ECW 6366:DPX 6361:DDS 6356:CPT 6351:CPC 6346:CIN 6341:CAL 6331:BPG 6326:BMP 6316:ART 6301:ANI 5037:sic 4912:hdl 4904:doi 4848:doi 4754:doi 4714:CNN 4314:GIF 4273:GIF 4174:Gif 3919:W3C 3884:W3C 3711:AV1 3688:VP9 3648:or 3646:MP4 3610:or 3604:SVG 3538:MNG 3471:PNG 3395:NEC 3261:'!' 3255:'!' 3251:21 3216:'!' 3210:'!' 3206:21 3167:... 3164:434 3156:255 3150:433 3139:... 3136:334 3128:255 3122:333 3108:332 3094:331 3076:32D 3062:329 3055:',' 3049:',' 3042:328 3029:327 3013:326 2999:324 2969:323 2955:322 2942:321 2935:'!' 2929:'!' 2925:21 2909:31F 2892:31D 2875:31C 2861:31B 2847:310 2833:30F 2820:30E 2813:'!' 2807:'!' 2803:21 2723:400 2709:400 2497:12 2477:11 2457:10 2286:335 2274:321 2260:320 2145:end 2141:clr 2030:Yes 1982:01 1965:01 1951:101 1945:83 1931:C1 1914:107 1908:A0 1891:106 1885:70 1878:011 1868:103 1862:28 1845:102 1839:1B 1835:011 1822:103 1816:FC 1799:0FF 1793:51 1776:028 1770:00 1756:100 1699:';' 1693:';' 1686:32D 1667:32C 1653:321 1639:320 1625:31F 1606:31E 1592:31A 1578:316 1571:',' 1565:',' 1558:315 1540:314 1526:313 1510:311 1497:310 1483:30F 1470:30E 1463:'!' 1457:'!' 1450:30D 1430:255 1427:255 1406:30A 1398:... 1395:... 1392:... 1374:128 1059:RGB 932:GIF 720:Jif 687:as 685:GIF 633:gin 593:GIF 581:GIF 539:GIF 531:GIF 451:XBM 445:or 386:PCX 281:JIF 258:or 229:GIF 205:.w3 203:www 164:89a 51:An 40:GIF 8747:: 8611:LZ 8403:AU 8235:, 8039:, 8035:, 8030:, 8026:, 8022:, 7422:, 7380:Ut 7069:, 6967:DV 6956:, 6952:, 6801:PS 6688:AI 6184:. 6158:. 6154:. 6101:. 6097:. 6071:. 6065:. 6038:. 6034:. 6008:. 6004:. 5972:. 5917:. 5864:. 5838:. 5786:. 5730:. 5704:. 5700:. 5674:. 5648:. 5642:. 5525:^ 5479:– 5420:. 5414:. 5387:. 5354:^ 5325:^ 5205:. 5191:^ 5173:. 5151:^ 5103:. 5099:. 5041:. 5011:. 4973:^ 4941:^ 4920:. 4910:. 4898:. 4894:. 4864:. 4854:. 4842:. 4812:. 4760:. 4748:. 4744:. 4717:. 4711:. 4684:. 4680:. 4653:. 4647:. 4635:^ 4617:. 4613:. 4557:. 4549:. 4504:. 4478:. 4474:. 4444:. 4414:. 4384:. 4354:. 4326:36 4324:. 4318:. 4287:. 4281:. 4242:. 4229:^ 4211:. 4143:. 4113:. 4087:. 4083:. 4056:. 4050:. 3973:. 3948:. 3917:. 3904:^ 3882:. 3869:^ 3296:3B 3271:F9 3263:) 3226:F9 3218:) 3193:00 3153:FF 3125:FF 3111:08 3097:00 3087:× 3057:) 3045:2C 3032:00 3016:FF 2972:04 2958:04 2945:F9 2937:) 2912:00 2878:01 2864:03 2839:11 2836:0B 2823:FF 2815:) 2779:00 2765:00 2751:00 2741:× 2734:F7 2536:= 2531:12 2511:⋮ 2427:3 2424:2 2418:2 2410:1 2407:1 2401:1 2389:9 2383:0 2357:(N 2289:00 2266:20 2263:14 2195:+1 2038:No 1901:10 1812:00 1701:) 1689:3B 1670:00 1645:11 1642:0B 1628:08 1609:00 1573:) 1561:2C 1543:00 1532:16 1529:10 1500:01 1486:04 1473:F9 1465:) 1453:21 1380:0 1353:10 1315:0 1272:00 1258:00 1248:× 1241:F7 964:. 956:, 864:dʒ 844:dʒ 818:dʒ 768:dʒ 694:dʒ 602:dʒ 502:. 464:. 453:. 396:. 285:, 265:dʒ 231:; 7426:, 6915:e 6908:t 6901:v 6277:e 6270:t 6263:v 6200:. 6170:. 6139:. 6113:. 6083:. 6050:. 6020:. 5990:. 5954:. 5928:. 5902:. 5876:. 5850:. 5824:. 5798:. 5772:. 5746:. 5716:. 5686:. 5660:. 5628:. 5602:. 5576:. 5550:. 5458:. 5432:. 5399:. 5348:. 5217:. 5185:. 5145:. 5113:. 5084:. 5057:. 5023:. 4997:. 4967:. 4935:. 4914:: 4906:: 4900:2 4879:. 4850:: 4827:. 4782:. 4756:: 4729:. 4696:. 4665:. 4629:. 4569:. 4522:. 4490:. 4460:. 4430:. 4400:. 4370:. 4340:. 4316:" 4299:. 4279:" 4277:g 4258:. 4223:. 4196:. 4172:" 4159:. 4129:. 4099:. 4068:. 4035:. 4010:. 3985:. 3959:. 3933:. 3898:. 3623:( 3281:⋮ 3236:⋮ 3178:⋮ 3114:8 3100:0 3005:9 2961:4 2881:1 2867:3 2789:⋮ 2776:D 2768:0 2762:C 2754:0 2748:B 2731:A 2717:8 2703:6 2689:0 2629:. 2550:3 2547:/ 2544:1 2540:+ 2528:/ 2525:8 2376:i 2367:2 2364:/ 2359:i 2355:i 2353:N 2344:i 2334:i 2328:i 2292:0 2207:2 2203:2 2199:2 2193:n 2188:n 1978:1 1924:1 1789:1 1673:0 1631:8 1612:0 1489:4 1377:0 1346:. 1344:h 1340:h 1336:h 1332:h 1312:0 1309:0 1288:D 1275:0 1269:C 1261:0 1255:B 1238:A 1230:5 1224:8 1216:3 1210:6 1191:0 1089:n 995:) 988:) 936:g 928:g 898:g 885:/ 882:f 879:ɪ 876:ɡ 873:, 870:f 867:ɪ 861:/ 853:/ 850:f 847:ɪ 841:/ 827:/ 824:f 821:ɪ 815:, 812:f 809:ɪ 806:ɡ 803:/ 797:g 787:g 777:/ 774:f 771:ɪ 765:/ 751:g 746:g 738:/ 735:f 732:ɪ 729:ɡ 726:/ 711:g 703:/ 700:f 697:ɪ 691:/ 681:G 668:g 651:/ 648:f 645:ɪ 642:ɡ 639:/ 628:g 611:/ 608:f 605:ɪ 599:/ 587:. 585:g 274:/ 271:f 268:ɪ 262:/ 247:/ 244:f 241:ɪ 238:ɡ 235:/ 227:( 175:) 152:) 122:/ 34:. 20:)

Index

Animated GIFs
GIF (disambiguation)

animated GIF
rotating globe
Filename extension
Internet media type
Type code
Uniform Type Identifier (UTI)
Magic number
CompuServe
Latest release
lossless
bitmap
image format
www.w3.org/Graphics/GIF/spec-gif89a.txt
/ɡɪf/
GHIF
/ɪf/
JIF
§ Pronunciation
bitmap
image format
CompuServe
Steve Wilhite
8 bits per pixel
palette
24-bit
RGB color space
animations

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.