Knowledge (XXG)

GIF

Source 📝

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

Index

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
images with color gradients

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