3305:
interlacing, and tuned but computationally intensive filtering and compression. For different purposes, different trade-offs are chosen: a maximal file may be best for archiving and editing, while a stripped down file may be best for use on a website, and similarly fast but poor compression is preferred when repeatedly editing and saving a file, while slow but high compression is preferred when a file is stable: when archiving or posting. Interlacing is a trade-off: it dramatically speeds up early rendering of large files (improves latency), but may increase file size (decrease throughput) for little gain, particularly for small files.
2803:, though far less widely known and supported than the other lossy JPEG format discussed above. It is directly comparable with PNG, and has a standard set of test images. On the Waterloo Repertoire ColorSet, a standard set of test images (unrelated to the JPEG-LS conformance test set), JPEG-LS generally performs better than PNG, by 10–15%, but on some images PNG performs substantially better, on the order of 50–75%. Thus, if both of these formats are options and file size is an important criterion, they should both be considered, depending on the image.
4762:
2814:(TIFF) is a format that incorporates an extremely wide range of options. While this makes TIFF useful as a generic format for interchange between professional image editing applications, it makes adding support for it to applications a much bigger task and so it has little support in applications not concerned with image manipulation (such as web browsers). The high level of extensibility also means that most applications provide only a subset of possible features, potentially creating user confusion and compatibility issues.
86:
36:
6667:
1889:. An image line filtered in this way is often more compressible than the raw image line would be, especially if it is similar to the line above, since the differences from prediction will generally be clustered around 0, rather than spread over all possible image values. This is particularly important in relating separate rows, since DEFLATE has no understanding that an image is a 2D entity, and instead just sees the image data as a stream of bytes.
1499:
1858:
764:
6679:
770:
3053:) uses PNG as its native file format, allowing other image editors and preview utilities to view the flattened image. However, Fireworks by default also stores metadata for layers, animation, vector data, text and effects. Such files should not be distributed directly. Fireworks can instead export the image as an optimized PNG without the extra metadata for use on web pages, etc.
2761:, where repeatedly decoding and re-encoding an image to save it again causes a loss of information each time, degrading the image. Because PNG is lossless, it is suitable for storing images to be edited. While PNG is reasonably efficient when compressing photographic images, there are lossless compression formats designed specifically for photographic images, lossless
3248:, and because the added precompression layer of PNG's predictive filters take account of the 2-dimensional image structure to further compress files; as filtered data encodes differences between pixels, they will tend to cluster closer to 0, rather than being spread across all possible values, and thus be more easily compressed by DEFLATE. However, some versions of
1757:
entries are assumed to be opaque. The palette must not have more entries than the image bit depth allows for, but it may have fewer (for example, if an image with 8-bit pixels only uses 90 colors then it does not need palette entries for all 256 colors). The palette must contain entries for all the pixel values present in the image.
2754:
high-contrast areas. (Such artifacts depend on the settings used in the JPG compression; they can be quite noticeable when a low-quality setting is used.) Where an image contains both sharp transitions and photographic parts, a choice must be made between the two effects. JPEG does not support transparency.
3653:
pngcrush, pngout, and zopflipng all offer options applying one of the filter types 0–4 globally (using the same filter type for all lines) or with a "pseudo filter" (numbered 5), which for each line chooses one of the filter types 0–4 using an adaptive algorithm. Zopflipng offers 3 different adaptive
3450:
was made with the author's own deflater (same to the author's zip utility, kzip), while keeping all facilities of color reduction / filtering. However, pngout doesn't allow for using several trials on filters in a single run. It's suggested to use its commercial GUI version, pngoutwin, or used with a
1760:
The standard allows indexed color PNGs to have 1, 2, 4 or 8 bits per pixel; grayscale images with no alpha channel may have 1, 2, 4, 8 or 16 bits per pixel. Everything else uses a bit depth per channel of either 8 or 16. The combinations this allows are given in the table above. The standard requires
1284:
pair for each chunk. The "key" must be between one and 79 characters long. Separator is a null character. The "value" can be any length, including zero up to the maximum permissible chunk size minus the length of the keyword and separator. Neither "key" nor "value" can contain null character. Leading
1013:
The case of the first letter indicates whether the chunk is critical or not. If the first letter is uppercase, the chunk is critical; if not, the chunk is ancillary. Critical chunks contain information that is necessary to read the file. If a decoder encounters a critical chunk it does not recognize,
3633:
For removing ancillary chunks, most PNG optimization tools have the ability to remove all color correction data from PNG files (gamma, white balance, ICC color profile, standard RGB color profile). This often results in much smaller file sizes. For example, the following command line options achieve
1017:
The case of the second letter indicates whether the chunk is "public" (either in the specification or the registry of special-purpose public chunks) or "private" (not standardised). Uppercase is public and lowercase is private. This ensures that public and private chunk names can never conflict with
2784:
gradient as accurately as possible for a given bit depth, while keeping the file size small. PNG became the optimal choice for small gradient images as web browser support for the format improved. No images at all are needed to display gradients in modern browsers, as gradients can be created using
1756:
With indexed color images, the palette always stores trichromatic colors at a depth of 8 bits per channel (24 bits per palette entry). Additionally, an optional list of 8-bit alpha values for the palette entries may be included; if not included, or if shorter than the palette, the remaining palette
3239:
files, a PNG file with the same information (256 colors, no ancillary chunks/metadata), compressed by an effective compressor is normally smaller than a GIF image. Depending on the file and the compressor, PNG may range from somewhat smaller (10%) to significantly smaller (50%) to somewhat larger
1025:
The case of the fourth letter indicates whether the chunk is safe to copy by editors that do not recognize it. If lowercase, the chunk may be safely copied regardless of the extent of modifications to the file. If uppercase, it may only be copied if the modifications have not touched any critical
3381:
image is reduced to an 8-bit palette (as in GIF), the resulting image data is typically much smaller. Thus a truecolor PNG is typically larger than a color-reduced GIF, although PNG could store the color-reduced version as a palettized file of comparable size. Conversely, some tools, when saving
1884:
There is only one filter method in the current PNG specification (denoted method 0), and thus in practice the only choice is which filter type to apply to each line. For this method, the filter predicts the value of each pixel based on the values of previous neighboring pixels, and subtracts the
3831:
The filtering is used to increase the similarity to the data, hence increasing the compression ratio. However, there is theoretically no formula for similarity, nor absolute relationship between the similarity and compressor, thus unless the compression is done, one can't tell one filter set is
3616:
Before zopflipng was available, a good way in practice to perform a png optimization is to use a combination of 2 tools in sequence for optimal compression: one which optimizes filters (and removes ancillary chunks), and one which optimizes DEFLATE. Although pngout offers both, only one type of
3304:
There is thus a filesize trade-off between high color depth, maximal metadata (including color space information, together with information that does not affect display), interlacing, and speed of compression, which all yield large files, with lower color depth, fewer or no ancillary chunks, no
3293:
As a precompression stage, each line is filtered by a predictive filter, which can change from line to line. As the ultimate DEFLATE step operates on the whole image's filtered data, one cannot optimize this row-by-row; the choice of filter for each row is thus potentially very variable, though
2870:
WebP has received criticism for being incompatible with various image editing programs and social media websites, unlike PNG. WebP is also not supported across all web browsers, which may require web image hosters to create a fallback image to display to the user, negating the potential storage
2783:
Early web browsers did not support PNG images; JPEG and GIF were the main image formats. JPEG was commonly used when exporting images containing gradients for web pages, because of GIF's limited color depth. However, JPEG compression causes a gradient to blur slightly. A PNG format reproduces a
2113:
is an extension to PNG that does; it was designed by members of the PNG Group. MNG shares PNG's basic structure and chunks, but it is significantly more complex and has a different file signature, which automatically renders it incompatible with standard PNG decoders. This means that most web
1777:
The scanning of pixel values for binary transparency is supposed to be performed before any color reduction to avoid pixels becoming unintentionally transparent. This is most likely to pose an issue for systems that can decode 16-bits-per-channel images (as is required for compliance with the
1773:
can be added (enabling any percentage of partial transparency to be used). For paletted images, alpha values can be added to palette entries. The number of such values stored may be less than the total number of palette entries, in which case the remaining entries are considered fully opaque.
2753:
gain in quality. In comparison, when storing images that contain text, line art, or graphics – images with sharp transitions and large areas of solid color – the PNG format can compress image data more than JPEG can. Additionally, PNG is lossless, while JPEG produces visual artifacts around
2748:
specifically designed for photographic image data, which is typically dominated by soft, low-contrast transitions, and an amount of noise or similar irregular structures. Using PNG instead of a high-quality JPEG for such images would result in a large increase in file size with
2121:
by developers at the
Mozilla Foundation. It is based on PNG, supports animation and is simpler than MNG. APNG offers fallback to single-image display for PNG decoders that do not support APNG. Today, the APNG format is supported by all major web browsers. APNG is supported in
1093:
contains the image, which may be split among multiple IDAT chunks. Such splitting increases filesize slightly, but makes it possible to generate a PNG in a streaming manner. The IDAT chunk contains the actual image data, which is the output stream of the compression
1578:
The color type is specified as an 8-bit value however only the low three bits are used and, even then, only the five combinations listed above are permitted. So long as the color type is valid it can be considered as a bit field as summarized in the adjacent table:
2569:
with unrecognized and control characters replaced with periods. Additionally the PNG signature and individual chunks are marked with colors. Note they are easy to identify because of their human readable type names (in this example PNG, IHDR, IDAT, and IEND).
3431:
advpng and the similar advdef utility in the
AdvanceCOMP package recompress the PNG IDAT. Different DEFLATE implementations are applied depending on the selected compression level, trading between speed and file size: zlib at level 1, libdeflate at level 2,
3313:
Although PNG is a lossless format, PNG encoders can preprocess image data in a lossy fashion to improve PNG compression. For example, quantizing a truecolor PNG to 256 colors allows the indexed color type to be used for a likely reduction in file size.
1312:
The lowercase first letter in these chunks indicates that they are not needed for the PNG specification. The lowercase last letter in some chunks indicates that they are safe to copy, even if the application concerned does not understand them.
571:
support, the lack of the latter in GIF also motivating the team to create their file format. The group would become known as the PNG Development Group, and as the discussion rapidly expanded, it later used a mailing list associated with a
1198:. The gAMA chunk contains only 4 bytes, and its value represents the gamma value multiplied by 100,000; for example, the gamma value 1/3.4 calculates to 29411.7647059 ((1/3.4)*(100,000)) and is converted to an integer (29412) for storage.
3382:
images as PNGs, automatically save them as truecolor, even if the original data use only 8-bit color, thus bloating the file unnecessarily. Both factors can lead to the misconception that PNG files are larger than equivalent GIF files.
2769:(digital negative) for example. However these formats are either not widely supported, or are proprietary. An image can be stored losslessly and converted to JPEG format only for distribution, so that there is no generation loss.
3341:
are also notorious for this since they contain options to make the image editable in supported editors. Also CorelDRAW (at least version 11) sometimes produces PNGs which cannot be opened by
Internet Explorer (versions 6–8).
2149:
The PNG Group decided in April 2007 not to embrace APNG. Several alternatives were under discussion, including ANG, aNIM/mPNG, "PNG in GIF" and its subset "RGBA in GIF". However, currently only APNG has widespread support.
2057:
If interlacing is used, each stage of the interlacing is filtered separately, meaning that the image can be progressively rendered as each stage is received; however, interlacing generally makes compression less effective.
2866:
The main improvements of WebP over PNG, however, are the large reduction in file size and therefore faster loading times when embedded into websites. Google claims that lossless WebP images are 26% smaller than PNG files.
3660:
pngcrush and zopflipng provide options to try different filter strategies in a single run and choose the best. The freeware command line version of pngout doesn't offer this, but the commercial version, pngoutwin, does.
1908:
between the predicted value and the actual value. Filters are applied to byte values, not pixels; pixel values may be one or two bytes, or several values per byte, but never cross byte boundaries. The filter types are:
1297:
contains transparency information. For indexed images, it stores alpha channel values for one or more palette entries. For truecolor and grayscale images, it stores a single pixel value that is to be regarded as fully
1108:
chunk is essential for color type 3 (indexed color). It is optional for color types two and six (truecolor and truecolor with alpha) and it must not appear for color types 0 and 4 (grayscale and grayscale with alpha).
540:"comp.graphics" in which he devised a plan for a free alternative to GIF. Other users in that thread put forth many propositions that would later be part of the final file format. Oliver Fromme, author of the popular
3143:
6.0 cannot open a PNG file that contains one or more zero-length IDAT chunks. This issue was first fixed in security update 947864 (MS08-024). For more information, see this article in the
Microsoft Knowledge Base:
1793:; the emissions represented in RGB are not the emissions at the pixel level. This means that the over operation will multiply the RGB emissions by the alpha, and cannot represent emission and occlusion properly.
1021:
The third letter must be uppercase to conform to the PNG specification. It is reserved for future expansion. Decoders should treat a chunk with a lower case third letter the same as any other unrecognised chunk.
3710:
doesn't have an option to apply filters and always uses filter 0 globally (leaving the image data unfiltered); therefore it should not be used where the image benefits significantly from filtering. By contrast,
3359:
option, Fireworks' PNGs are competitive with those produced by other image editors, but are no longer editable as anything but flattened bitmaps. Fireworks is unable to save size-optimized vector-editable PNGs.
2049:
Compression is further improved by choosing filter types adaptively on a line-by-line basis. This improvement, and a heuristic method of implementing it commonly used by PNG-writing software, were created by
3427:
is the oldest of the popular PNG optimizers. It allows for multiple trials on filter selection and compression arguments, and finally chooses the smallest one. This working model is used in almost every png
2098:
2858:
that was intended to replace PNG, JPEG, and GIF. WebP files allow for both lossy and lossless compression, while PNG only allows for lossless compression. WebP also supports animation, something that only
1484:, which is commonly used to refer to the total number of bits in each pixel, not each channel. The permitted bit depths are summarized in the table along with the total number of bits used for each pixel.
2731:
Composite image comparing lossy compression in JPEG with lossless compression in PNG: the JPEG artifacts can be easily visible in the background of this kind of image data, where the PNG image has solid
2082:. This is more sophisticated than GIF's 1-dimensional, 4-pass scheme, and allows a clearer low-resolution image to be visible earlier in the transfer, particularly if interpolation algorithms such as
1238:
holds the intended pixel size (or pixel aspect ratio); the pHYs contains "Pixels per unit, X axis" (4 bytes), "Pixels per unit, Y axis" (4 bytes), and "Unit specifier" (1 byte) for a total of 9 bytes.
614:(MNG) format, with support for animation. MNG achieved moderate application support, but not enough among mainstream web browsers and no usage among web site designers or publishers. In 2008, certain
3086:(W3C), tools such as gif2png, and campaigns such as Burn All GIFs, PNG adoption on websites was fairly slow due to late and buggy support in Internet Explorer, particularly regarding transparency.
3355:
format: the images produced by
Fireworks' save function include large, private chunks, containing complete layer and vector information. This allows further lossless editing. When saved with the
2728:
2597:: allows to generate and read data streams in series, that is, the format of the data stream is used for the generation and visualization of images at the moment through serial communication.
1140:
gives the default background color. It is intended for use when there is no better choice available, such as in standalone image viewers (but not web browsers; see below for more details).
744:
1892:
There are five filter types for filter method 0; each type predicts the value of each byte (of the image data before filtering) based on the corresponding byte of the pixel to the left (
4949:
2153:
With the development of the Third
Edition of the PNG Specification, now maintained by the PNG working group, APNG will finally be incorporated into the specification as an extension.
599:
chunk as the specification's only change, and a reformatted version of 1.2 was released as a second edition of the W3C standard on 10 November 2003, and as an
International Standard (
5197:
4383:
Each chunk consists of four parts: Length, a Chunk Type, the Chunk Data, and a 32-bit CRC. The Length is a 32-bit unsigned integer indicating the size of only the Chunk Data field
2067:
1866:
4284:
PNG itself is strictly a single-image format. (...) In the future, a multiple-image format based on PNG may be defined. Such a format will be considered a separate file format
1881:
is chosen to transform the data to make it more efficiently compressible. The filter type used for a scanline is prepended to the scanline to enable inline decompression.
3461:
was also made with its own deflater, zopfli. It has all the optimizing features pngcrush has (including automating trials) while providing a very good, but slow deflater.
1752:
bit value 4: the image samples also contain an alpha channel expressed as a linear measure of the opacity of the pixel. This is not valid in combination with bit value 1.
910:, and a program encountering an ancillary chunk that it does not understand can safely ignore it. This chunk-based storage layer structure, similar in concept to a
1469:
consists of a tuple of between one and four numbers. Whether the pixel data represents palette indices or explicit sample values, the numbers are referred to as
732:
5821:
6636:
2054:, who tested the methods on many images during the creation of the format; the choice of filter is a component of file size optimization, as discussed below.
2901:
AVIF is generally smaller in size than both WebP and PNG. AVIF supports animation while PNG does not and has a superior image quality when compared to PNG.
672:
3124:
Especially versions of
Internet Explorer (Windows) below 9.0 (released 2011) had numerous problems which prevented it from correctly rendering PNG images.
1260:
is used; the sRGB chunk contains only 1 byte, which is used for "rendering intent" (4 values—0, 1, 2, and 3—are defined for rendering intent).
712:
2776:
image data from sources such as digital cameras, the preferred method for embedding EXIF data in a PNG is to use the non-critical ancillary chunk label
2603:: to be able to transmit data flows that are initially an approximation of the entire image and progressively they improve as the data flow is received.
8151:
6921:
2701:, allowing for greater color precision, smoother fades, etc. When an alpha channel is added, up to 64 bits per pixel (before compression) are possible.
724:
676:
1244:(significant bits) indicates the color-accuracy of the source data; this chunk contains a total of between 1 and 5 bytes, depending on the color type.
728:
2821:(LZW). This compression technique, also used in GIF, was covered by patents until 2003. TIFF also supports the compression algorithm PNG uses (i.e.
1849:
such as JPEG, choosing a compression setting higher than average delays processing, but often does not result in a significantly smaller file size.
1769:
PNG offers a variety of transparency options. With true-color and grayscale images either a single pixel value can be declared as transparent or an
720:
696:
684:
4563:
3952:"ISO/IEC 15948:2004 – Information technology – Computer graphics and image processing – Portable Network Graphics (PNG): Functional specification"
2904:
However, like WebP, AVIF is supported across fewer browsers and applications than PNG. Specifically, AVIF is supported by the most used browsers,
8558:
6078:
3736:
700:
688:
451:
for transparency), and full-color non-palette-based RGB or RGBA images. The PNG working group designed the format for transferring images on the
4989:
1476:
The permitted formats encode each number as an unsigned integer value using a fixed number of bits, referred to in the PNG specification as the
8035:
7826:
7222:
6752:
3955:
3322:
Some programs are more efficient than others when saving PNG files, this relates to implementation of the PNG compression used by the program.
740:
736:
704:
250:
4953:
4503:
7573:
6716:
4458:
752:
8588:
748:
507:
654:
experts and enthusiasts. Discussions and decisions about the format were conducted by email. The original authors listed on RFC 2083 are:
8445:
8007:
7464:
6424:
4899:
4583:
7861:
3727:
intended for
Windows Vista and later versions may contain PNG subimages, the optimizations can be applied to them as well. At least one
3224:
PNG file size can vary significantly depending on how it is encoded and compressed; this is discussed and a number of tips are given in
1869:
A PNG with 256 colors, which is only 251 bytes large with pre-filter. The same image as a GIF would be more than thirteen times larger.
600:
8039:
7822:
7226:
6756:
5880:
3374:
Poor compression increases the PNG file size but does not affect the image quality or compatibility of the file with other programs.
3348:'s performance on PNG files has improved in the CS Suite when using the Save For Web feature (which also allows explicit PNG/8 use).
254:
5854:
4629:
4543:
4438:
4047:
8381:
7609:
6835:
4642:"Grayscale images are the simplest; sBIT then contains a single byte indicating the number of significant bits in the source data"
587:
2083 on 15 January 1997. The specification was revised on 31 December 1998 as version 1.1, which addressed technical problems for
7679:
4418:
953:
1789:") or "unassociated", but PNG standardized on "unassociated" ("non-premultiplied") alpha, which means that imagery is not alpha
7684:
6613:
5405:
5380:
545:
7866:
6213:
3715:
from the same package doesn't deal with PNG structure and acts only as a re-deflater, retaining any existing filter settings.
2832:-style') with medium usage and support by applications. TIFF also offers special-purpose lossless compression algorithms like
8583:
7266:
4187:
2954:
5789:
4873:
3118:
3062:
2102:
7747:
4073:
3137:
5.01 prints palette images with black (or dark gray) backgrounds under
Windows 98, sometimes with radically altered colors.
6682:
6071:
4140:
4105:
2661:
4156:
8553:
8507:
8472:
8450:
7649:
7624:
6535:
2697:, PNG gives a much wider range of color depths, including 24-bit (8 bits per channel) and 48-bit (16 bits per channel)
619:
5275:
634:
system (using the normal PNG file extension). In 2017, Chromium based browsers adopted APNG support. In January 2020,
8247:
7298:
6709:
5973:
5831:
4752:
4406:
4376:
925:, is designed to allow the PNG format to be extended while maintaining compatibility with older versions—it provides
716:
397:
355:
1761:
that decoders can read all supported color formats, but many image editors can only produce a small subset of them.
8289:
7843:
7742:
7532:
6934:
6153:
5630:
3004:
2942:
2800:
2822:
610:, it was initially decided that PNG should be a single-image format. In 2001, the developers of PNG published the
8396:
8123:
7987:
7830:
7454:
7408:
7308:
6305:
6050:
4967:
3788:
3657:
pngout and zopflipng provide an option to preserve/reuse the line-by-line filter set present in the input image.
3154:
6.0 and below have broken alpha-channel transparency support (will display the default background color instead).
2750:
2110:
1465:
or the sample data itself. The palette is a separate table contained in the PLTE chunk. Sample data for a single
930:
611:
261:
238:
4323:
8386:
8069:
7474:
7303:
6670:
6064:
5355:
5329:
4850:
1502:
A demonstration of the color depth in a PNG file, in bits per channel. Left: 8 bits; Right: 16 bits. Note the
8533:
8195:
7581:
7567:
7020:
4486:"PNG Specification (Third Edition), cICP Coding-independent code points for video signal type identification"
4175:
3351:
Adobe's Fireworks saves larger PNG files than many programs by default. This stems from the mechanics of its
1169:
708:
662:
7561:
7014:
532:. The patent required that all software supporting GIF pay royalties, leading to a flurry of criticism from
8529:
8131:
8052:
7762:
7469:
7459:
7368:
7231:
6906:
6828:
6761:
6732:
6702:
6641:
5826:
2711:
GIF intrinsically supports animated images. PNG supports animation only via unofficial extensions (see the
1229:
5126:
3240:(5%), but is rarely significantly larger for large images. This is attributed to the performance of PNG's
2621:: any progressive image presentation, compression and filtering seeks efficient decoding and presentation.
536:
users. One of them was Thomas Boutell, who on 4 January 1995 posted a precursory discussion thread on the
8563:
7639:
5721:"You cannot use Internet Explorer 6 to open a PNG file that contains one or more zero-length IDAT chunks"
4339:
2843:
PNG supports non-premultiplied alpha only whereas TIFF also supports "associated" (premultiplied) alpha.
1835:
521:
491:
421:
2719:
PNG images are less widely supported by older browsers. In particular, IE6 has limited support for PNG.
8568:
8512:
8487:
7977:
7614:
7421:
6873:
6573:
6500:
6193:
3213:
2886:. AVIF was designed by the foundation to make up for the shortcomings of other image codecs, including
2039:
1735:
bit value 1: the image data stores palette indices. This is only valid in combination with bit value 2;
911:
6565:
8462:
7992:
7916:
7835:
7070:
6490:
6412:
6340:
5987:
5539:
4262:
3083:
1820:
1778:
specification) but only output at 8 bits per channel (the norm for all but the highest end systems).
1073:
580:
417:
214:
185:
4761:
4022:
3890:
Not only does advpng not support color reduction, it also fails on images with a reduced colorspace.
8423:
8376:
8210:
8164:
8026:
7962:
7699:
7100:
6540:
6525:
6467:
6310:
6233:
6168:
6133:
4851:"iOS 8 and iPhone 6 for web developers and designers: next evolution for Safari and native webapps"
4532:
3807:
3079:
2929:
2818:
1281:
1002:. The case of the different letters in the name (bit 5 of the numeric value of the character) is a
513:
3455:
to automate the trials or to recompress using its own deflater while keep the filter line by line.
3281:
PNG supports metadata—this may be useful for editing, but unnecessary for viewing, as on websites.
2683:
On most images, except for the above case, a GIF file has a larger size than an indexed PNG image.
8369:
8336:
8252:
8190:
8159:
7719:
7479:
6583:
6345:
6223:
6143:
3869:, the reference deflate implementation, compression is suboptimal even at the maximum level. See
3742:
2883:
2127:
2089:
However, the 7-pass scheme tends to reduce the data's compressibility more than simpler schemes.
1470:
949:
922:
627:
146:
6968:
1487:
The number of channels depends on whether the image is grayscale or color and whether it has an
1076:, bit depth is defined as "the number of bits per sample or per palette index (not per pixel)".
8573:
8467:
8200:
8047:
7674:
6911:
6852:
6840:
6694:
6545:
6392:
6315:
5148:"T.87 : Lossless and near-lossless compression of continuous-tone still images – Baseline"
4694:
4639:
3681:
3158:
2785:
2139:
929:, and this same file structure (with different signature and chunks) is used in the associated
639:
245:
4396:
4366:
512:
The motivation for creating the PNG format was the realization, on 28 December 1994, that the
8578:
8430:
8274:
8064:
7283:
7261:
7239:
6901:
6402:
6253:
6118:
4784:
3951:
3926:
Pngoutwin's setting dialog for optimization offers the user a selection of filter strategies.
3782:
2811:
2529:
A compressed DEFLATE block using the static Huffman code that decodes to 0x00 0xFF 0x00 0x00
2138:
supported APNG in versions 10–12.1, but support lapsed in version 15 when it switched to the
2083:
2075:
934:
926:
823:
and to reduce the chance that a text file is mistakenly interpreted as a PNG, or vice versa.
568:
257:
234:
4652:
96:
with an 8-bit transparency channel, overlaid onto a checkered background, typically used in
8403:
8090:
7251:
7182:
7050:
6678:
4313:
4276:
4119:
3771:
3701:
3106:
3090:
2972:
2945:. Therefore, it is usually found as an important system library in free operating systems.
2131:
2097:
631:
584:
476:
413:
220:
24:
5888:
4256:
4099:
902:, each of which conveys certain information about the image. Chunks declare themselves as
8:
8391:
8059:
7851:
7757:
7704:
7416:
7211:
7187:
7135:
6891:
6794:
6741:
5858:
5104:
4136:
3102:
2933:
2704:
When converting an image from the PNG format to GIF, the image quality may suffer due to
2135:
1462:
1164:
specifies the color space, transfer function and matrix coefficients as defined in ITU-T
1084:
899:
53:
Please help update this article to reflect recent events or newly available information.
5007:
3999:
3287:
As each pass of the Adam7 algorithm is separately filtered, this can increase file size.
3161:– filter: Alpha (opacity=xx)) without filling partially transparent sections with black.
1861:
PNG's filter method 0 can use the data in pixels A, B, and C to predict the value for X.
642:
based, thus inheriting support for APNG. With this all major browsers now support APNG.
8482:
7997:
7982:
7522:
7494:
7177:
7140:
6365:
6218:
6208:
6188:
6163:
5616:
5589:
5057:
5031:
4775:
4744:
3326:
3131:
4.0 does not include the functionality to view .png files, but there is a registry fix.
2051:
1746:
870:
680:
607:
560:
106:
8440:
7341:
5147:
4717:
2645:: allows future extensions and private additions without affecting the previous point.
164:
8408:
8359:
7811:
7654:
7244:
7095:
6769:
6510:
6495:
6439:
6419:
6380:
6355:
6263:
6228:
6173:
6158:
6103:
6087:
5969:
5962:
5948:
5301:
5224:
4748:
4402:
4372:
3765:
3754:
3732:
3185:
3110:
3068:
2968:
2917:
2745:
1873:
Before DEFLATE is applied, the data is transformed via a prediction method: a single
1846:
1786:
1225:
1211:
651:
549:
472:
448:
429:
97:
3673:
3151:
6.0 sometimes completely loses ability to display PNGs, but there are various fixes.
2146:
has supported APNG since version 79.0, when it switched to a Chromium-based engine.
841:, allowing a person to identify the format easily if it is viewed in a text editor.
463:
are not supported. A PNG file contains a single image in an extensible structure of
8457:
8354:
8346:
8232:
8185:
8113:
8080:
7293:
6959:
6811:
6779:
6728:
6550:
6472:
6459:
6325:
4740:
4303:
4266:
4109:
3728:
3724:
3012:
2980:
2766:
1557:
1503:
1304:
contains compressed text (and a compression method marker) with the same limits as
1257:
1195:
1126:
1118:
1034:
A decoder must be able to interpret critical chunks to read and render a PNG file.
995:
793:
692:
623:
592:
588:
537:
517:
460:
440:
365:
338:
270:
85:
20:
6024:
3260:
provide poor PNG compression, creating the impression that GIF is more efficient.
2817:
The most common general-purpose, lossless compression algorithm used with TIFF is
2740:(Joint Photographic Experts Group) format can produce a smaller file than PNG for
1461:
Pixels in PNG images are numbers that may be either indices of sample data in the
8435:
8227:
7336:
7313:
6482:
6128:
6095:
5799:
4626:
4.2.6. sBIT Significant bits, 13 bytes total - color type 2 and 3 totaled 6 bytes
4333:
3345:
3338:
3257:
3249:
3098:
3046:
3036:
3020:
2960:
2772:
While the PNG specification does not explicitly include a standard for embedding
2758:
2142:
rendering engine; support was re-added in Opera 46 (inherited from Chromium 59).
2123:
2079:
622:(APNG) format with similar goals. APNG is a format that is natively supported by
436:
409:
217:
7797:
6030:
6016:
5185:
4779:
4316:
4279:
4122:
3654:
method, including a brute-force search that attempts to optimize the filtering.
2114:
browsers and applications either never supported MNG or dropped support for it.
8517:
8364:
8205:
8074:
7167:
6555:
6397:
4518:
3334:
3114:
3028:
2984:
2905:
2840:(e.g., faxes or black-and-white text) better than PNG's compression algorithm.
2833:
2143:
1831:
1277:
1014:
it must abort reading the file or supply the user with an appropriate warning.
635:
483:
4735:
Paeth, Alan W. (1991). Arvo, James (ed.). "Image File Compression Made Easy".
3899:
Advpng can only apply filter 0 globally, thus it's neither yes or no, but N/A.
8547:
8413:
8220:
7714:
7512:
7278:
7162:
6806:
6651:
6520:
6360:
5952:
5738:
5634:
3857:
The tools offering such feature could act as a pure re-deflater to PNG files.
3760:
3189:
3094:
2913:
2829:
2727:
2705:
2694:
2687:
2035:
2027:
1827:
1770:
1498:
1488:
1151:
7777:
5936:
2591:: it's possible to represent truecolor, indexed-color, and grayscale images.
952:(cyclic redundancy code/checksum; 4 bytes). The CRC is a network-byte-order
8237:
8002:
7792:
7787:
7644:
7619:
7115:
6370:
5794:
5431:"PNG alpha transparency | Can I use... Support tables for HTML5, CSS3, etc"
5249:
4349:
3731:, Pixelformer, is able to perform a special optimization pass while saving
3378:
3300:
With additional computation, DEFLATE compressors can produce smaller files.
3157:
7.0 and below cannot combine 8-bit alpha transparency AND element opacity (
2837:
2698:
2639:: any PNG decoder that follows the standards can read all PNG data streams.
2043:
1267:
1224:
text, with encodings for possible compression and translations marked with
1147:
1100:
marks the image end; the data field of the IEND chunk has 0 bytes/is empty.
5631:"Windows Explorer Crashes When I Click on a Fireworks PNG File to View It"
5515:
5501:
5082:
4683:
3696:
can use either of these libraries to re-compress PNG files. Additionally,
3145:
8301:
8242:
8180:
7782:
7545:
7540:
7125:
7045:
6774:
6505:
6385:
6011:
5770:
5752:
5720:
5702:
5684:
5666:
5648:
5594:
4666:
3617:
filter can be specified in a single run, therefore it can be used with a
2988:
2741:
2686:
PNG gives a much wider range of transparency options than GIF, including
2562:
2134:
8.0 and up. Chromium 59.0 added APNG support, followed by Google Chrome.
1739:
1481:
1155:
1130:
887:
A Unix-style line ending (LF) to detect Unix-DOS line ending conversion.
874:
820:
803:
456:
173:
6056:
5535:
5480:
4610:
4485:
819:
Has the high bit set to detect transmission systems that do not support
8215:
8108:
7517:
7288:
7157:
7120:
7055:
6939:
6816:
6725:
6603:
6375:
6320:
4924:
3390:
Various tools are available for optimizing PNG files; they do this by:
3050:
3024:
2566:
2558:
1738:
bit value 2: the image samples contain three channels of data encoding
945:
774:
668:
630:-based web browsers and is also commonly used for thumbnails on Sony's
573:
120:
5937:"Linux Gazette: History of the Portable Network Graphics (PNG) Format"
5456:"AVIF image format | Can I use... Support tables for HTML5, CSS3, etc"
4975:
4874:"chromium / chromium / src / 7d2b8c45afc9c0230410011293cc2e1dbb8943a7"
4704:
4023:"Definition of PNG noun from the Oxford Advanced Learner's Dictionary"
8284:
7886:
7689:
7669:
7489:
7484:
7147:
7105:
6268:
6035:
4308:
4297:
4271:
4114:
3981:
3745:
may also contain PNG subimages, yet there isn't such tool available.
3253:
3193:
3016:
3000:
2996:
2518:
ZLIB FCHECK value, no dictionary used, maximum compression algorithm
1823:
1250:
suggests a palette to use if the full range of colors is unavailable.
1010:
with some information on the nature of chunks it does not recognize.
1003:
778:
487:
444:
134:
6637:
International Press Telecommunications Council § Photo metadata
6045:
5553:
4593:
4573:
4553:
4468:
4448:
4428:
4211:
4009:
3874:
3406:(optionally) lossily discard some of the data in the original image,
3400:
use a palette (instead of RGB) if the image has 256 or fewer colors,
2585:: Transmission is independent of the software and hardware platform.
2540:
The ZLIB check value: the Adler32 checksum of the uncompressed data
1204:
can store the histogram, or total amount of each color in the image.
508:
Graphics Interchange Format § Unisys and LZW patent enforcement
8262:
8141:
7772:
7664:
7090:
6944:
6623:
6444:
6434:
6293:
6198:
5910:
5571:
3799:
3688:
reference implementation at the cost of performance. AdvanceCOMP's
3622:
3540:
3424:
3330:
3072:
3007:
and many others (including online graphic design platforms such as
2992:
2959:
The PNG format is widely supported by graphics programs, including
2042:
using 1 × 2, 2 × 1, or (for the Paeth predictor) 2 × 2 windows and
1857:
1745:, otherwise the image samples contain one channel of data encoding
1473:
and every number in the image is encoded with an identical format.
1122:
763:
452:
6646:
4228:
650:
The original PNG specification was authored by an ad hoc group of
455:, not for professional-quality print graphics; therefore, non-RGB
8477:
8418:
8331:
8085:
7972:
7931:
7926:
7911:
7906:
7901:
7896:
7891:
7752:
7694:
7634:
7398:
7378:
7363:
7152:
7080:
7060:
6407:
6288:
6283:
6278:
6273:
6178:
5753:"PhD: Portable Network Graphics Lose Transparency in Web Browser"
5667:"PNGs That Are Inside of an Object Tag Print as a Negative Image"
3677:
3241:
3209:
2909:
2796:
1816:
1809:
1041:
must be the first chunk; it contains (in this order) the image's
956:
computed over the chunk type and chunk data, but not the length.
869:
A byte that stops display of the file under DOS when the command
856:
615:
579:
The full specification of PNG was released under the approval of
564:
495:
420:. PNG was developed as an improved, non-patented replacement for
48:
6724:
5430:
5008:"PNG Specification (Third Edition), APNG: frame-based animation"
3601:
0–4 or adaptive with 2 different algorithms, or with a brute way
1491:. PNG allows the following combinations of channels, called the
8279:
7737:
7431:
7271:
7192:
7172:
7110:
6847:
6823:
6801:
6789:
6784:
6330:
6148:
4413:
Chunk Type is a 32-bit FourCC code such as IHDR, IDAT, or IEND.
4233:
3985:
3878:
3870:
3697:
3669:
3590:
3565:
3458:
3447:
3441:
3032:
2937:
2855:
2609:: detects the transmission errors of the data stream correctly.
2066:
1865:
1117:
Other image attributes that can be stored in PNG files include
999:
769:
533:
529:
525:
6006:
4229:"Portable Network Graphics (PNG) Specification and Extensions"
3403:
use a smaller palette, if the image has 2, 4, or 16 colors, or
3140:
6.0 fails to display PNG images of 4097 or 4098 bytes in size.
2615:: No loss: filtering and compression preserve all information.
1018:
each other (although two private chunk names could conflict).
859:(CRLF) to detect DOS-Unix line ending conversion of the data.
389:
374:
8326:
8257:
8100:
7876:
7839:
7724:
7426:
7393:
7388:
7383:
7373:
7358:
7353:
7348:
7331:
7323:
7085:
7065:
6896:
6886:
6881:
6869:
6857:
6588:
6515:
6300:
6248:
6138:
6001:
5983:
5685:"PNG Images Are Printed Improperly in Internet Explorer 5.01"
5276:"Here's why you have to deal with so many annoying webPs now"
4611:"PNG (Portable Network Graphics) Specification \ Version 1.0"
4184:, Chapter 7. History of the Portable Network Graphics Format.
3433:
3333:
and color-correction data that are generally unnecessary for
3201:
3181:
3177:
3040:
3008:
2964:
1742:
1544:
indexed: channel containing indices into a palette of colors
1466:
1221:
1165:
1063:
1007:
915:
834:
468:
307:
289:
4803:
948:), chunk type/name (4 bytes), chunk data (length bytes) and
19:
This article is about the file format. For the country, see
8267:
8012:
7967:
7957:
7947:
7921:
7881:
7871:
7767:
7709:
7629:
7592:
7587:
7504:
7446:
7436:
7197:
7075:
6949:
6929:
6631:
6598:
6578:
6530:
6429:
6258:
6243:
6238:
6183:
6123:
6113:
6108:
5455:
5302:"What is WebP? Pros and cons of this next-gen image format"
5225:"What is WebP? Pros and cons of this next-gen image format"
4825:
3866:
3812:
3776:
3685:
3437:
3197:
3148:
MS08-024: Cumulative Security Update for Internet Explorer.
2976:
2895:
2879:
2851:
2773:
2762:
2737:
2118:
2031:
1932:
Zero (so that the raw byte value passes through unaltered)
1886:
1877:
is used for the entire image, while for each image line, a
1839:
1185:
938:
790:
541:
435:
PNG supports palette-based images (with palettes of 24-bit
377:
347:
230:
93:
5790:"Cross-Browser Variable Opacity with PNG: A Real Solution"
5356:"PNG vs AVIF: The Ultimate Image Format Battle | Coconut©"
2199:
Contents of a minimal PNG file representing one red pixel
1885:
predicted color of the pixel from the actual value, as in
386:
8306:
8294:
8136:
7952:
7856:
7659:
7256:
6998:
6993:
6988:
6983:
6978:
6973:
6608:
6593:
6449:
6335:
6203:
5771:"PNG Files Do Not Show Transparency in Internet Explorer"
5520:
4968:"PNG Group animation proposal comparison + test-software"
4101:
PNG (Portable Network Graphics) Specification Version 1.0
3245:
3236:
3205:
3171:
2948:
2891:
2860:
2673:
2565:, and on the right side their equivalent characters from
2101:
An APNG (animated PNG) file (displays as static image in
852:
344:
5703:"You cannot view some PNG images in Internet Explorer 6"
5127:"Extensions to the PNG 1.2 Specification, Version 1.5.0"
4533:"Extensions to the PNG 1.2 Specification, version 1.5.0"
3363:
Other notable examples of poor PNG compressors include:
2941:. It is published as free software under the terms of a
2677:
2627:: images can be compressed efficiently and consistently.
1232:(XMP) uses this chunk with a keyword 'XML:com.adobe.xmp'
1062:
interlace method (1 byte, values 0 "no interlace" or 1 "
5649:"Unable to view .png images with Internet Explorer 4.0"
3465:
A simple comparison of their features is listed below.
3176:
PNG icons have been supported in most distributions of
2070:
An illustration of Adam7 interlacing over a 16×16 image
4900:"chromium / chromium / src / 59.0.3047.0..59.0.3053.0"
3219:
3039:, with the GIMP also often being bundled with popular
6041:
The GD-library to generate dynamic PNG-files with PHP
6040:
3180:
since at least 1999, in desktop environments such as
3164:
8.0 and below have inconsistent/broken gamma support.
2655:
893:
595:. Version 1.2, released on 11 August 1999, added the
548:, proposed the PING name, eventually becoming PNG, a
398:
380:
368:
356:
6053:: Encoding human readable data inside an IDAT block.
5406:"AVIF vs. WebP: 4 Key Differences and How to Choose"
5381:"AVIF vs. WebP: 4 Key Differences and How to Choose"
4925:"Dev.Opera — What's new in Chromium 59 and Opera 46"
3844:
3842:
3840:
3838:
2666:
371:
341:
4506:. W3C Color on the Web Community Group. 3 May 2023.
3268:PNG files vary in size due to a number of factors:
2916:, but requires an additional download for use with
2507:DEFLATE compression method using a 256-byte window
563:. Other suggestions later implemented included the
471:and other information such as textual comments and
383:
5961:
4826:"Can I use... Support tables for HTML5, CSS3, etc"
4504:"Adding support for HDR imagery to the PNG format"
4155:
3275:Color depth can range from 1 to 64 bits per pixel.
3167:8.0 and below don't have color-correction support.
3117:and many others. For the complete comparison, see
2676:can achieve greater compression than PNG (see the
5030:Deutsch, L. Peter; Gailly, Jean-Loup (May 1996).
4519:"PNG Digital Signatures: Extension Specification"
4299:PNG (Portable Network Graphics) Specification 1.0
4258:PNG (Portable Network Graphics) Specification 1.0
3835:
3638:pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB
3119:Comparison of web browsers (Image format support)
2551:CRC of chunk's type and content (but not length)
2456:CRC of chunk's type and content (but not length)
1322:Allowed combinations of color type and bit depth
944:A chunk consists of four parts: length (4 bytes,
16:Family of lossless-compression image file formats
8545:
5504:. Oregon Water Science Center. 16 February 2006.
4048:"Portable Network Graphic .PNG File Description"
2109:The core PNG format does not support animation.
1291:stores the time that the image was last changed.
5984:"Portable Network Graphics (PNG) Specification"
2221:00 00 00 01 00 00 00 01 08 02 00 00 00 90 77 53
1904:) or some combination thereof, and encodes the
47:. The reason given is: add a comparison to the
5947:(36es). Specialized Systems Consultants, Inc.
3956:International Organization for Standardization
3056:
2651:: the algorithms used are free and accessible.
667:Authors (in alphabetical order by last name):
6710:
6072:
5516:"Why There Are No GIF files on GNU Web Pages"
5330:"AVIF: Meet the Next Level Image File Format"
5029:
3739:(mentioned above) can also handle ICO files.
2633:: the implementation of the standard is easy.
2561:, with on the left side byte values shown in
2117:The complexity of MNG led to the proposal of
2074:PNG offers an optional 2-dimensional, 7-pass
2026:The Paeth filter is based on an algorithm by
5119:
4360:
4358:
2578:Reasons to use this International Standard:
2228:00 00 00 0C 49 44 41 54 08 D7 63 F8 CF C0 00
1053:color type (1 byte, values 0, 2, 3, 4, or 6)
1050:bit depth (1 byte, values 1, 2, 4, 8, or 16)
6036:More information about PNG color correction
5611:
5609:
5607:
5605:
4897:
4516:
3848:Use pngout -f6 to reuse previous filter set
2757:JPEG's lossy compression also suffers from
2744:(and photo-like) images, since JPEG uses a
2409:Compression method 0 (only accepted value)
6717:
6703:
6079:
6065:
5731:
5273:
5140:
4898:chrome-cron; et al. (27 March 2017).
4780:"PNG: The Portable Network Graphic Format"
4186:sfn error: no target: CITEREFRoelofs1999 (
4137:"Registration of new Media Type image/png"
4097:
3628:
3486:Multiple trials on filters in a single run
3411:optimizing line-by-line filter choice, and
3329:software) save PNGs with large amounts of
2708:if the PNG image has more than 256 colors.
1801:PNG uses a two-stage compression process:
1276:can store text that can be represented in
796:(refer to hex editor image on the right):
501:
6086:
5852:
4678:
4676:
4653:"PNG Specification: Chunk Specifications"
4394:
4364:
4355:
4307:
4270:
4203:
4201:
4199:
4197:
4113:
3975:
3973:
3317:
5602:
5177:
5175:
5173:
5171:
5169:
5167:
5165:
3680:implementations that can produce higher
3625:, acting as a re-deflater, like advdef.
3325:Many graphics programs (such as Apple's
3308:
3188:support for PNG icons was introduced in
3134:5.0 and 5.01 have broken OBJECT support.
2726:
2096:
2065:
1900:), and the pixel above and to the left (
1864:
1856:
1764:
1497:
762:
92:A PNG image of four differently colored
5959:
5934:
5590:"PNG Transparency in Internet Explorer"
5181:
5150:. International Telecommunication Union
5055:
4871:
4774:
4635:
4295:
4289:
4254:
4226:
4181:
3979:
3664:
3394:(optionally) removing ancillary chunks,
3089:PNG compatible browsers include: Apple
3067:PNG support first appeared in 1997, in
1805:pre-compression: filtering (prediction)
1285:or trailing spaces are also disallowed.
424:(GIF)—unofficially, the initials
141:PNG (including a single trailing space)
8559:Computer-related introductions in 1996
8546:
5787:
5083:"A Basic Introduction to PNG Features"
4673:
4194:
4098:T. Boutell; et al. (March 1997).
3970:
3648:
3172:Operating system support for PNG icons
3011:). Some programs bundled with popular
2949:Bitmap graphics editor support for PNG
2425:Filter method 0 (only accepted value)
1480:. Notice that this is not the same as
1121:values, background color, and textual
6698:
6632:Exchangeable image file format (Exif)
6060:
5822:"IE7 alpha transparent PNG + opacity"
5324:
5322:
5299:
5222:
5162:
5025:
5023:
5021:
4739:. Academic Press, San Diego: 93–100.
4734:
4153:
3946:
3944:
3942:
3735:files, thereby reducing their sizes.
3370:Microsoft Picture It! Photo Premium 9
2955:Comparison of raster graphics editors
5788:Lovitt, Michael (21 December 2002).
5250:"An image format for the Web | WebP"
5186:Chapter 9. Compression and Filtering
4395:Laphroaig, Manul (31 October 2017).
4365:Laphroaig, Manul (31 October 2017).
4157:"The GIF Is Dead. Long Live the GIF"
3818:
3718:
3337:viewing. Unoptimized PNG files from
3263:
2882:is an image format developed by the
2485:IDAT chunk has 12 bytes of content
2162:Structure of a very simple PNG file
1056:compression method (1 byte, value 0)
994:Chunk types are given a four-letter
898:After the header, comes a series of
645:
490:media type. PNG was published as an
29:
8589:World Wide Web Consortium standards
5982:
5502:"Use of PNG Images to Display Data"
4853:. mobilexweb.com. 17 September 2014
4700:
4589:
4569:
4549:
4464:
4444:
4424:
4345:
4329:
4227:Roelofs, Greg (29 September 2011).
4207:
4071:
4005:
3385:
3220:File size and optimization software
3071:4.0b1 (32-bit only for NT), and in
2923:
2863:files could previously accomplish.
2662:Comparison of graphics file formats
2313:IHDR chunk has 13 bytes of content
1532:red, green and blue: rgb/truecolor
1112:
13:
8508:Comparison of audio coding formats
6642:Extensible Metadata Platform (XMP)
5928:
5554:"Resource page for gif2png 2.5.11"
5319:
5105:"GIF, PNG, JPG. Which One To Use?"
5018:
4818:
4745:10.1016/B978-0-08-050754-5.50029-3
4296:Boutell, Thomas (1 October 1996).
3939:
3618:
3452:
3230:
2656:Comparison with other file formats
1178:is for storing digital signatures.
1172:without requiring a color profile.
1066:interlace") (13 data bytes total).
1029:
620:Animated Portable Network Graphics
184:PNG Development Group (donated to
147:Uniform Type Identifier (UTI)
14:
8600:
5995:
3005:Xara Photo & Graphic Designer
2667:Graphics Interchange Format (GIF)
1838:DEFLATE implementations, such as
1266:stereo-image indicator chunk for
494:RFC 2083 in March 1997 and as an
6677:
6666:
6665:
6051:Encoding Web Shells in PNG files
5968:(2nd ed.). O'Reilly Media.
5739:"PNG Frequently Asked Questions"
5300:Ellis, Matt (22 February 2021).
5223:Ellis, Matt (22 February 2021).
4760:
3367:Microsoft's Paint for Windows XP
3128:4.0 crashes on large PNG chunks.
3063:Web browser image format support
2943:permissive free software license
2801:Joint Photographic Experts Group
2693:Whereas GIF is limited to 8-bit
2607:Soundness to transmission errors
1506:, adjusted contrast for clarity.
789:A PNG file starts with an eight-
768:
583:on 1 October 1996, and later as
364:
337:
84:
34:
5903:
5873:
5846:
5814:
5781:
5763:
5745:
5713:
5695:
5677:
5659:
5641:
5623:
5582:
5564:
5546:
5528:
5508:
5494:
5473:
5448:
5423:
5398:
5373:
5348:
5293:
5267:
5242:
5216:
5190:
5097:
5075:
5049:
5000:
4982:
4960:
4952:. 20 April 2007. Archived from
4942:
4917:
4891:
4865:
4843:
4796:
4768:
4728:
4710:
4659:
4645:
4603:
4525:
4510:
4496:
4478:
4388:
4248:
4220:
4154:Limer, Eric (30 October 2019).
3920:
3911:
3902:
3893:
3884:
3860:
3851:
3825:
3789:Multiple-image Network Graphics
3414:optimizing DEFLATE compression.
2377:8 bits per pixel (per channel)
1603:
1316:
1125:information. PNG also supports
1059:filter method (1 byte, value 0)
612:Multiple-image Network Graphics
8070:ISO/IEC base media file format
5107:. Sitepoint.com. 3 August 2009
5056:Deutsch, L. Peter (May 1996).
4990:"PNG Third Edition, Explained"
4684:"PNG Specification: Rationale"
4255:Boutell, T. (1 October 1996).
4147:
4129:
4091:
4065:
4040:
4015:
3397:reducing color depth, either:
2712:
2061:
1796:
1556:grayscale and alpha: level of
1168:. It is intended for use with
784:
758:
56:Last update: 26 September 2024
1:
4950:"Vote failed: APNG 20070405a"
4517:Thomas Kopp (17 April 2008).
4052:surferhelp.goldensoftware.com
4027:Oxford Learner's Dictionaries
3980:Roelofs, Greg (29 May 2010).
3933:
3216:makes extensive use of PNGs.
3192:. PNG icons are supported in
2649:Freedom of legal restrictions
2595:Coding and decoding in series
2573:
2393:Color type 2 (RGB/truecolor)
1612:
565:deflate compression algorithm
8584:Raster graphics file formats
5935:Roelofs, Greg (April 1997).
5274:Wes Fenlon (28 April 2023).
4074:"Web Review: PNG's NOT GIF!"
3418:
2557:Displayed in the fashion of
2092:
2030:. Compare to the version of
1852:
1256:indicates that the standard
1230:Extensible Metadata Platform
7:
5911:"PNG can be a lossy format"
5855:"GNOME 1.0 Library Roadmap"
5853:Fulbright, Michael (1999).
5617:"Browsers with PNG Support"
3748:
3057:Web browser support for PNG
2156:
1826:involving a combination of
1609:
1606:
1572:red, green, blue and alpha
1150:coordinates of the display
522:Graphics Interchange Format
447:images (with or without an
422:Graphics Interchange Format
10:
8605:
8513:Comparison of video codecs
7023:(GB/T 33475.2,GY/T 299.1)
3526:Reuses previous filter set
3377:When the color depth of a
3226:PNG: The Definitive Guide.
3060:
3015:which support PNG include
2952:
2799:is an image format by the
2791:
2659:
2329:Identifies a Header chunk
2232:00 03 01 01 00 18 DD 8D B0
2040:discrete wavelet transform
2003:, whichever is closest to
505:
482:PNG files have the ".png"
362:, colloquially pronounced
18:
8554:Portable Network Graphics
8526:
8500:
8345:
8319:
8173:
8150:
8122:
8099:
8034:
8025:
7940:
7821:
7810:
7602:
7554:
7531:
7503:
7445:
7407:
7322:
7221:
7210:
7038:
7007:
6958:
6920:
6868:
6751:
6740:
6660:
6622:
6564:
6481:
6458:
6094:
5964:PNG: The Definitive Guide
5540:World Wide Web Consortium
4904:chromium.googlesource.com
4878:chromium.googlesource.com
4872:scroggo (14 March 2017).
4578:Physical pixel dimensions
3908:-f OR zopflipng --filters
3084:World Wide Web Consortium
2932:of the PNG format is the
2206:
2203:
2188:
2181:
2174:
2167:
1845:Compared to formats with
1821:lossless data compression
1598:
1595:
1592:
1587:
1332:
1329:
1326:
1129:through the inclusion of
1074:World Wide Web Consortium
998:ASCII type/name; compare
618:developers published the
418:lossless data compression
329:Portable Network Graphics
281:
268:
244:
226:
210:
192:
180:
169:
163:
155:
145:
133:
126:
119:
112:
105:
81:
77:Portable Network Graphics
43:This article needs to be
5775:Microsoft Knowledge Base
5757:Microsoft Knowledge Base
5725:Microsoft Knowledge Base
5707:Microsoft Knowledge Base
5689:Microsoft Knowledge Base
5671:Microsoft Knowledge Base
5653:Microsoft Knowledge Base
3808:Scalable Vector Graphics
3704:DEFLATE implementation.
3440:DEFLATE at level 3, and
3080:Free Software Foundation
2930:reference implementation
2854:is a format invented by
2601:Progressive presentation
2496:Identifies a Data chunk
1842:, are widely available.
894:"Chunks" within the file
606:Although GIF allows for
498:15948 standard in 2004.
335:, officially pronounced
121:Internet media type
100:to indicate transparency
8337:Alliance for Open Media
5881:"Windows Vista – Icons"
5334:Alliance for Open Media
4640:Significant Bits (sBIT)
3629:Ancillary chunk removal
3621:or in combination with
2884:Alliance for Open Media
2874:
2846:
2806:
2722:
2217:00 00 00 0D 49 48 44 52
2214:89 50 4E 47 0D 0A 1A 0A
2168:89 50 4E 47 0D 0A 1A 0A
1220:contains a keyword and
502:History and development
170:89 50 4e 47 0d 0a 1a 0a
7257:MPEG-1 Layer III (MP3)
6025:Test inline PNG images
5960:Roelofs, Greg (2003).
5887:. 2007. Archived from
3318:Image editing software
3212:as well. In addition,
2999:, Pixel image editor,
2733:
2361:Image is 1 pixel high
2345:Image is 1 pixel wide
2106:
2071:
1870:
1862:
1785:can be "associated" ("
1507:
781:
658:Editor: Thomas Boutell
520:algorithm used in the
198:; 27 years ago
23:. For other uses, see
8275:QuickTime File Format
6331:PBM / PGM / PPM / PNM
6088:Graphics file formats
6046:PNG Adam7 interlacing
5254:Google for Developers
4804:"Introduction to PNG"
3917:zopflipng --filters=p
3796:Similar file formats
3783:JPEG Network Graphics
3772:graphics file formats
3309:Lossy PNG compression
3078:Despite calls by the
2836:, which can compress
2812:Tag Image File Format
2746:lossy encoding method
2730:
2100:
2084:bicubic interpolation
2069:
1868:
1860:
1836:Permissively licensed
1765:Transparency of image
1501:
927:forward compatibility
766:
739:, Willem van Schaik,
733:Glenn Randers-Pehrson
661:Contributing Editor:
467:, encoding the basic
156:UTI conformation
8534:Compression software
8091:MPEG media transport
7168:Sorenson Video/Spark
5521:GNU Operating System
5014:. 21 September 2023.
4667:"PNG News from 2006"
4492:. 21 September 2023.
4473:Embedded ICC profile
3832:better than another.
3665:DEFLATE optimization
3634:this with pngcrush:
2823:Compression Tag 0008
2713:section on animation
2235:00 00 00 00 49 45 4E
2130:(all versions), and
1896:), the pixel above (
1713:Truecolor and alpha
1690:Grayscale and alpha
1440:Truecolor and alpha
1400:Grayscale and alpha
632:PlayStation Portable
486:and the "image/png"
25:PNG (disambiguation)
8532:for techniques and
8530:Compression methods
7026:HDR Vivid(GY/T 358)
6647:GIF § Metadata
5990:. 10 November 2003.
5986:(Second ed.).
5891:on 11 November 2007
5524:. 16 December 2008.
4978:on 24 January 2009.
4956:on 3 February 2008.
4776:Crocker, Lee Daniel
4718:"Filter Algorithms"
4401:. No Starch Press.
4371:. No Starch Press.
3875:zip format in 7-zip
3649:Filter optimization
2934:programming library
2678:section on filesize
2468:Offset into chunk
2464:
2281:
2200:
2163:
1584:
1323:
1087:: a list of colors.
719:, Dave Martindale,
673:Christian Brunschen
603:) on 3 March 2004.
196:1 October 1996
78:
8564:Graphics standards
5861:on 30 January 2010
4785:Dr. Dobb's Journal
4537:ftp-osl.osuosl.org
3802:for portable icons
3766:Image file formats
3682:compression ratios
3244:compared to GIF's
2734:
2637:Interchangeability
2462:
2285:Offset into chunk
2279:
2198:
2161:
2107:
2072:
2052:Lee Daniel Crocker
1871:
1863:
1747:relative luminance
1582:
1508:
1321:
1131:ICC color profiles
1006:that provides the
873:has been used—the
829:50 4E 47
782:
681:Lee Daniel Crocker
671:, Thomas Boutell,
601:ISO/IEC 15948:2004
107:Filename extension
76:
8569:Image compression
8541:
8540:
8315:
8314:
8233:DivX Media Format
8021:
8020:
7806:
7805:
7206:
7205:
7096:Microsoft Video 1
7031:AVS3 P2(GY/T 368)
7017:(GB/T 20090.2/16)
6692:
6691:
6002:PNG Specification
5834:on 27 August 2011
5802:on 18 August 2011
5598:. 5 October 2004.
5542:. 7 October 1996.
5336:. 8 November 2023
4722:PNG Specification
4334:5.2 PNG signature
4265:. sec. 8.4.
4162:Popular Mechanics
4078:people.apache.org
3819:Explanatory notes
3755:Computer graphics
3719:Icon optimization
3700:contains its own
3614:
3613:
3294:heuristics exist.
3264:File size factors
3186:Microsoft Windows
3111:Internet Explorer
3069:Internet Explorer
3013:operating systems
2918:Microsoft Windows
2871:savings of WebP.
2672:On small images,
2555:
2554:
2460:
2459:
2277:
2276:
2196:
2195:
2103:some web browsers
2024:
2023:
1847:lossy compression
1819:, a non-patented
1732:
1731:
1576:
1575:
1459:
1458:
1333:Bits per channel
1212:ICC color profile
1072:As stated in the
992:
991:
891:
890:
713:Alexander Lehmann
652:computer graphics
646:PNG Working Group
550:recursive acronym
524:(GIF) format was
432:"PNG's not GIF".
430:recursive acronym
326:
325:
181:Developed by
98:graphics software
72:
71:
57:
8596:
8307:VOB, IFO and BUP
8081:Motion JPEG 2000
8032:
8031:
7819:
7818:
7778:aptX Low Latency
7555:Chinese Standard
7219:
7218:
7008:Chinese Standard
6780:Motion JPEG 2000
6749:
6748:
6719:
6712:
6705:
6696:
6695:
6681:
6669:
6668:
6081:
6074:
6067:
6058:
6057:
6018:The Story of PNG
6012:libpng Home Page
5991:
5979:
5967:
5956:
5923:
5922:
5920:
5918:
5907:
5901:
5900:
5898:
5896:
5877:
5871:
5870:
5868:
5866:
5857:. Archived from
5850:
5844:
5843:
5841:
5839:
5830:. Archived from
5818:
5812:
5811:
5809:
5807:
5798:. Archived from
5785:
5779:
5778:
5767:
5761:
5760:
5749:
5743:
5742:
5735:
5729:
5728:
5717:
5711:
5710:
5699:
5693:
5692:
5681:
5675:
5674:
5663:
5657:
5656:
5645:
5639:
5638:
5627:
5621:
5620:
5619:. 14 March 2009.
5613:
5600:
5599:
5586:
5580:
5579:
5568:
5562:
5561:
5550:
5544:
5543:
5536:"PNG Fact Sheet"
5532:
5526:
5525:
5512:
5506:
5505:
5498:
5492:
5491:
5489:
5487:
5477:
5471:
5470:
5468:
5466:
5452:
5446:
5445:
5443:
5441:
5427:
5421:
5420:
5418:
5416:
5402:
5396:
5395:
5393:
5391:
5377:
5371:
5370:
5368:
5366:
5352:
5346:
5345:
5343:
5341:
5326:
5317:
5316:
5314:
5312:
5297:
5291:
5290:
5288:
5286:
5271:
5265:
5264:
5262:
5260:
5246:
5240:
5239:
5237:
5235:
5220:
5214:
5213:
5211:
5209:
5194:
5188:
5179:
5160:
5159:
5157:
5155:
5144:
5138:
5137:
5135:
5133:
5123:
5117:
5116:
5114:
5112:
5101:
5095:
5094:
5092:
5090:
5079:
5073:
5072:
5070:
5068:
5062:Ietf Datatracker
5053:
5047:
5046:
5044:
5042:
5036:Ietf Datatracker
5027:
5016:
5015:
5004:
4998:
4997:
4986:
4980:
4979:
4974:. Archived from
4964:
4958:
4957:
4946:
4940:
4939:
4937:
4935:
4921:
4915:
4914:
4912:
4910:
4895:
4889:
4888:
4886:
4884:
4869:
4863:
4862:
4860:
4858:
4847:
4841:
4840:
4838:
4836:
4822:
4816:
4815:
4813:
4811:
4800:
4794:
4793:
4772:
4766:
4765:
4764:
4758:
4732:
4726:
4725:
4714:
4708:
4698:
4692:
4691:
4680:
4671:
4670:
4663:
4657:
4656:
4649:
4643:
4633:
4627:
4625:
4623:
4621:
4607:
4601:
4598:Significant bits
4597:
4587:
4581:
4577:
4567:
4561:
4557:
4547:
4541:
4540:
4529:
4523:
4522:
4514:
4508:
4507:
4500:
4494:
4493:
4482:
4476:
4472:
4462:
4456:
4452:
4442:
4436:
4432:
4422:
4416:
4415:
4392:
4386:
4385:
4362:
4353:
4350:5.3 Chunk layout
4343:
4337:
4327:
4321:
4320:
4311:
4309:10.17487/RFC2083
4293:
4287:
4286:
4274:
4272:10.17487/RFC2083
4252:
4246:
4245:
4243:
4241:
4224:
4218:
4215:
4205:
4192:
4191:
4179:
4173:
4172:
4170:
4168:
4159:
4151:
4145:
4144:
4133:
4127:
4126:
4117:
4115:10.17487/RFC2083
4095:
4089:
4088:
4086:
4084:
4069:
4063:
4062:
4060:
4058:
4044:
4038:
4037:
4035:
4033:
4019:
4013:
4003:
3997:
3996:
3994:
3992:
3982:"History of PNG"
3977:
3968:
3967:
3965:
3963:
3948:
3927:
3924:
3918:
3915:
3909:
3906:
3900:
3897:
3891:
3888:
3882:
3864:
3858:
3855:
3849:
3846:
3833:
3829:
3714:
3709:
3695:
3691:
3645:
3468:
3467:
3386:Optimizing tools
3278:ancillary chunks
2981:GraphicConverter
2924:Software support
2819:Lempel–Ziv–Welch
2779:
2465:
2461:
2282:
2278:
2272:
2268:
2265:
2261:
2258:
2254:
2253:..............wS
2250:
2247:
2240:
2236:
2233:
2229:
2226:
2222:
2218:
2215:
2201:
2197:
2190:
2183:
2176:
2169:
2164:
2160:
2020:
1921:Predicted value
1912:
1911:
1585:
1583:PNG color types
1581:
1510:
1509:
1324:
1320:
1307:
1303:
1296:
1290:
1275:
1265:
1258:sRGB color space
1255:
1249:
1243:
1237:
1219:
1209:
1203:
1193:
1183:
1177:
1163:
1145:
1139:
1127:color management
1113:Ancillary chunks
1107:
1099:
1092:
1082:
1047:height (4 bytes)
1040:
959:
958:
920:
912:container format
884:
866:
848:
830:
816:
799:
798:
777:application for
772:
725:Keith S. Pickens
693:Jean-loup Gailly
677:Adam M. Costello
598:
593:color correction
559:
538:Usenet newsgroup
518:data compression
514:Lempel–Ziv–Welch
473:integrity checks
405:
401:
396:
395:
392:
391:
388:
385:
382:
379:
376:
373:
370:
359:
354:
353:
350:
349:
346:
343:
318:
315:
313:
311:
309:
302:
299:
297:
295:
293:
291:
274:
227:Extended to
206:
204:
199:
171:
128:
114:
88:
79:
75:
67:
64:
58:
55:
38:
37:
30:
21:Papua New Guinea
8604:
8603:
8599:
8598:
8597:
8595:
8594:
8593:
8544:
8543:
8542:
8537:
8522:
8496:
8341:
8311:
8169:
8146:
8118:
8095:
8017:
7936:
7834:
7813:
7802:
7598:
7570:(GB/T 33475.3)
7564:(GB/T 20090.10)
7550:
7527:
7499:
7441:
7403:
7318:
7314:MPEG-H 3D Audio
7240:MPEG-1 Layer II
7230:
7213:
7202:
7034:
7003:
6954:
6916:
6864:
6760:
6743:
6736:
6723:
6693:
6688:
6656:
6618:
6560:
6477:
6454:
6090:
6085:
6020:by Greg Roelofs
5998:
5976:
5931:
5929:Further reading
5926:
5916:
5914:
5909:
5908:
5904:
5894:
5892:
5879:
5878:
5874:
5864:
5862:
5851:
5847:
5837:
5835:
5820:
5819:
5815:
5805:
5803:
5786:
5782:
5769:
5768:
5764:
5751:
5750:
5746:
5737:
5736:
5732:
5719:
5718:
5714:
5701:
5700:
5696:
5683:
5682:
5678:
5665:
5664:
5660:
5647:
5646:
5642:
5629:
5628:
5624:
5615:
5614:
5603:
5588:
5587:
5583:
5576:burnallgifs.org
5572:"Burn All GIFs"
5570:
5569:
5565:
5552:
5551:
5547:
5534:
5533:
5529:
5514:
5513:
5509:
5500:
5499:
5495:
5485:
5483:
5479:
5478:
5474:
5464:
5462:
5454:
5453:
5449:
5439:
5437:
5429:
5428:
5424:
5414:
5412:
5404:
5403:
5399:
5389:
5387:
5379:
5378:
5374:
5364:
5362:
5354:
5353:
5349:
5339:
5337:
5328:
5327:
5320:
5310:
5308:
5298:
5294:
5284:
5282:
5272:
5268:
5258:
5256:
5248:
5247:
5243:
5233:
5231:
5221:
5217:
5207:
5205:
5204:. 13 April 2023
5196:
5195:
5191:
5180:
5163:
5153:
5151:
5146:
5145:
5141:
5131:
5129:
5125:
5124:
5120:
5110:
5108:
5103:
5102:
5098:
5088:
5086:
5081:
5080:
5076:
5066:
5064:
5054:
5050:
5040:
5038:
5028:
5019:
5006:
5005:
5001:
4988:
4987:
4983:
4966:
4965:
4961:
4948:
4947:
4943:
4933:
4931:
4923:
4922:
4918:
4908:
4906:
4896:
4892:
4882:
4880:
4870:
4866:
4856:
4854:
4849:
4848:
4844:
4834:
4832:
4824:
4823:
4819:
4809:
4807:
4802:
4801:
4797:
4773:
4769:
4759:
4755:
4737:Graphics Gems 2
4733:
4729:
4716:
4715:
4711:
4699:
4695:
4682:
4681:
4674:
4665:
4664:
4660:
4651:
4650:
4646:
4634:
4630:
4619:
4617:
4609:
4608:
4604:
4595:
4588:
4584:
4575:
4568:
4564:
4555:
4548:
4544:
4531:
4530:
4526:
4515:
4511:
4502:
4501:
4497:
4484:
4483:
4479:
4470:
4463:
4459:
4450:
4443:
4439:
4430:
4423:
4419:
4409:
4393:
4389:
4379:
4363:
4356:
4344:
4340:
4328:
4324:
4294:
4290:
4253:
4249:
4239:
4237:
4225:
4221:
4213:
4206:
4195:
4185:
4180:
4176:
4166:
4164:
4152:
4148:
4143:. 27 July 1996.
4135:
4134:
4130:
4108:. sec. 3.
4096:
4092:
4082:
4080:
4072:Roelofs, Greg.
4070:
4066:
4056:
4054:
4046:
4045:
4041:
4031:
4029:
4021:
4020:
4016:
4004:
4000:
3990:
3988:
3978:
3971:
3961:
3959:
3950:
3949:
3940:
3936:
3931:
3930:
3925:
3921:
3916:
3912:
3907:
3903:
3898:
3894:
3889:
3885:
3865:
3861:
3856:
3852:
3847:
3836:
3830:
3826:
3821:
3751:
3743:Icons for macOS
3721:
3712:
3707:
3693:
3689:
3667:
3651:
3637:
3631:
3576:0–4 or adaptive
3551:0–4 or adaptive
3477:Color reduction
3421:
3388:
3346:Adobe Photoshop
3339:Adobe Fireworks
3320:
3311:
3266:
3250:Adobe Photoshop
3233:
3231:Compared to GIF
3222:
3174:
3099:Mozilla Firefox
3065:
3059:
3047:Adobe Fireworks
3043:distributions.
2961:Adobe Photoshop
2957:
2951:
2926:
2877:
2849:
2826:
2809:
2794:
2777:
2759:generation loss
2725:
2669:
2664:
2658:
2576:
2526:0x63F8CFC00000
2441:Not interlaced
2270:
2269:
2266:
2263:
2262:
2260:....IDAT..c....
2259:
2256:
2255:
2252:
2251:
2248:
2245:
2238:
2237:
2234:
2231:
2230:
2227:
2224:
2223:
2220:
2219:
2216:
2213:
2191:
2184:
2177:
2170:
2159:
2095:
2080:Adam7 algorithm
2064:
2004:
1981:, rounded down
1855:
1799:
1767:
1682:color, palette
1589:
1568:
1560:for each pixel
1552:
1540:
1528:
1516:
1319:
1305:
1301:
1294:
1288:
1273:
1263:
1253:
1247:
1241:
1235:
1217:
1207:
1201:
1191:
1181:
1175:
1161:
1143:
1137:
1115:
1105:
1097:
1090:
1080:
1044:width (4 bytes)
1038:
1032:
1030:Critical chunks
918:
896:
882:
864:
846:
828:
814:
787:
761:
729:Robert P. Poole
648:
596:
557:
556:, and also the
554:PING is not GIF
510:
504:
410:raster-graphics
403:
399:
367:
363:
357:
340:
336:
322:
306:
303:(specification)
288:
269:
202:
200:
197:
193:Initial release
140:
129:
115:
101:
90:
68:
62:
59:
54:
52:
39:
35:
28:
17:
12:
11:
5:
8602:
8592:
8591:
8586:
8581:
8576:
8571:
8566:
8561:
8556:
8539:
8538:
8527:
8524:
8523:
8521:
8520:
8518:List of codecs
8515:
8510:
8504:
8502:
8498:
8497:
8495:
8494:
8493:
8492:
8491:
8490:
8485:
8475:
8470:
8465:
8455:
8454:
8453:
8448:
8443:
8438:
8428:
8427:
8426:
8421:
8411:
8406:
8401:
8400:
8399:
8394:
8389:
8384:
8374:
8373:
8372:
8367:
8362:
8351:
8349:
8343:
8342:
8340:
8339:
8334:
8329:
8323:
8321:
8320:Collaborations
8317:
8316:
8313:
8312:
8310:
8309:
8304:
8299:
8298:
8297:
8287:
8282:
8277:
8272:
8271:
8270:
8260:
8255:
8250:
8245:
8240:
8235:
8230:
8225:
8224:
8223:
8213:
8208:
8203:
8198:
8193:
8188:
8183:
8177:
8175:
8171:
8170:
8168:
8167:
8162:
8156:
8154:
8148:
8147:
8145:
8144:
8139:
8134:
8128:
8126:
8120:
8119:
8117:
8116:
8111:
8105:
8103:
8097:
8096:
8094:
8093:
8088:
8086:MPEG-21 Part 9
8083:
8078:
8075:MPEG-4 Part 14
8072:
8067:
8062:
8057:
8056:
8055:
8044:
8042:
8029:
8023:
8022:
8019:
8018:
8016:
8015:
8010:
8005:
8000:
7995:
7990:
7985:
7980:
7975:
7970:
7965:
7960:
7955:
7950:
7944:
7942:
7938:
7937:
7935:
7934:
7929:
7924:
7919:
7914:
7909:
7904:
7899:
7894:
7889:
7884:
7879:
7874:
7869:
7864:
7859:
7854:
7848:
7846:
7816:
7808:
7807:
7804:
7803:
7801:
7800:
7795:
7790:
7785:
7780:
7775:
7770:
7765:
7760:
7755:
7750:
7745:
7740:
7735:
7734:
7733:
7727:
7722:
7717:
7712:
7707:
7702:
7697:
7692:
7687:
7682:
7677:
7672:
7667:
7662:
7657:
7655:Monkey's Audio
7652:
7647:
7642:
7637:
7632:
7627:
7622:
7617:
7612:
7606:
7604:
7600:
7599:
7597:
7596:
7595:(SJ/T 11299.4)
7590:
7585:
7579:
7578:
7577:
7565:
7558:
7556:
7552:
7551:
7549:
7548:
7543:
7537:
7535:
7529:
7528:
7526:
7525:
7520:
7515:
7509:
7507:
7501:
7500:
7498:
7497:
7492:
7487:
7482:
7477:
7472:
7467:
7462:
7457:
7451:
7449:
7443:
7442:
7440:
7439:
7434:
7429:
7424:
7419:
7413:
7411:
7405:
7404:
7402:
7401:
7396:
7391:
7386:
7381:
7376:
7371:
7366:
7361:
7356:
7351:
7346:
7345:
7344:
7339:
7328:
7326:
7320:
7319:
7317:
7316:
7311:
7306:
7301:
7296:
7291:
7286:
7281:
7276:
7275:
7274:
7269:
7259:
7254:
7252:MPEG-1 Layer I
7249:
7248:
7247:
7236:
7234:
7216:
7208:
7207:
7204:
7203:
7201:
7200:
7195:
7190:
7185:
7180:
7175:
7170:
7165:
7160:
7155:
7150:
7145:
7144:
7143:
7138:
7130:
7129:
7128:
7123:
7113:
7108:
7103:
7098:
7093:
7088:
7083:
7078:
7073:
7068:
7063:
7058:
7053:
7048:
7042:
7040:
7036:
7035:
7033:
7032:
7029:
7028:
7027:
7018:
7011:
7009:
7005:
7004:
7002:
7001:
6996:
6991:
6986:
6981:
6976:
6971:
6965:
6963:
6956:
6955:
6953:
6952:
6947:
6942:
6937:
6932:
6926:
6924:
6918:
6917:
6915:
6914:
6909:
6904:
6899:
6894:
6889:
6884:
6878:
6876:
6866:
6865:
6863:
6862:
6861:
6860:
6858:Part 2 / LCEVC
6855:
6845:
6844:
6843:
6833:
6832:
6831:
6821:
6820:
6819:
6814:
6809:
6799:
6798:
6797:
6787:
6782:
6777:
6772:
6766:
6764:
6746:
6738:
6737:
6722:
6721:
6714:
6707:
6699:
6690:
6689:
6687:
6686:
6674:
6661:
6658:
6657:
6655:
6654:
6649:
6644:
6639:
6634:
6628:
6626:
6620:
6619:
6617:
6616:
6611:
6606:
6601:
6596:
6591:
6586:
6581:
6576:
6570:
6568:
6562:
6561:
6559:
6558:
6553:
6548:
6543:
6538:
6533:
6528:
6523:
6518:
6513:
6508:
6503:
6498:
6493:
6487:
6485:
6479:
6478:
6476:
6475:
6470:
6464:
6462:
6456:
6455:
6453:
6452:
6447:
6442:
6437:
6432:
6427:
6422:
6417:
6416:
6415:
6410:
6400:
6395:
6390:
6389:
6388:
6378:
6373:
6368:
6363:
6358:
6353:
6348:
6343:
6338:
6333:
6328:
6323:
6318:
6313:
6308:
6303:
6298:
6297:
6296:
6286:
6281:
6276:
6271:
6266:
6261:
6256:
6251:
6246:
6241:
6236:
6231:
6226:
6221:
6216:
6211:
6206:
6201:
6196:
6191:
6186:
6181:
6176:
6171:
6166:
6161:
6156:
6151:
6146:
6141:
6136:
6131:
6126:
6121:
6116:
6111:
6106:
6100:
6098:
6092:
6091:
6084:
6083:
6076:
6069:
6061:
6055:
6054:
6048:
6043:
6038:
6033:
6027:
6022:
6014:
6009:
6004:
5997:
5996:External links
5994:
5993:
5992:
5980:
5974:
5957:
5930:
5927:
5925:
5924:
5902:
5872:
5845:
5813:
5780:
5762:
5744:
5730:
5712:
5694:
5676:
5658:
5640:
5637:. 5 June 2007.
5622:
5601:
5581:
5563:
5545:
5527:
5507:
5493:
5472:
5447:
5422:
5397:
5372:
5360:www.coconut.co
5347:
5318:
5292:
5266:
5241:
5215:
5189:
5161:
5139:
5118:
5096:
5074:
5048:
5017:
4999:
4996:. 24 May 2023.
4981:
4959:
4941:
4916:
4890:
4864:
4842:
4817:
4795:
4767:
4753:
4727:
4709:
4693:
4672:
4658:
4644:
4628:
4602:
4582:
4562:
4542:
4524:
4509:
4495:
4477:
4457:
4437:
4417:
4407:
4387:
4377:
4354:
4338:
4322:
4288:
4247:
4219:
4193:
4174:
4146:
4128:
4090:
4064:
4039:
4014:
3998:
3969:
3958:. 3 March 2004
3937:
3935:
3932:
3929:
3928:
3919:
3910:
3901:
3892:
3883:
3859:
3850:
3834:
3823:
3822:
3820:
3817:
3816:
3815:
3810:
3805:
3804:
3803:
3794:
3793:
3792:
3786:
3780:
3768:
3763:
3758:
3750:
3747:
3720:
3717:
3666:
3663:
3650:
3647:
3643:OutputFile.png
3630:
3627:
3612:
3611:
3608:
3605:
3602:
3599:
3596:
3593:
3587:
3586:
3583:
3580:
3577:
3574:
3571:
3568:
3562:
3561:
3558:
3555:
3552:
3549:
3546:
3543:
3537:
3536:
3533:
3530:
3527:
3524:
3521:
3518:
3514:
3513:
3510:
3507:
3504:
3501:
3498:
3495:
3491:
3490:
3487:
3484:
3481:
3478:
3475:
3472:
3463:
3462:
3456:
3445:
3429:
3420:
3417:
3416:
3415:
3412:
3409:
3408:
3407:
3404:
3401:
3395:
3387:
3384:
3372:
3371:
3368:
3319:
3316:
3310:
3307:
3302:
3301:
3298:
3295:
3291:
3288:
3285:
3282:
3279:
3276:
3273:
3265:
3262:
3232:
3229:
3221:
3218:
3173:
3170:
3169:
3168:
3165:
3162:
3155:
3152:
3149:
3141:
3138:
3135:
3132:
3129:
3115:Microsoft Edge
3061:Main article:
3058:
3055:
2985:Helicon Filter
2973:Paint Shop Pro
2953:Main article:
2950:
2947:
2925:
2922:
2906:Microsoft Edge
2876:
2873:
2848:
2845:
2838:bilevel images
2834:CCITT Group IV
2824:
2808:
2805:
2793:
2790:
2724:
2721:
2717:
2716:
2709:
2702:
2691:
2684:
2681:
2668:
2665:
2660:Main article:
2657:
2654:
2653:
2652:
2646:
2640:
2634:
2628:
2622:
2616:
2610:
2604:
2598:
2592:
2586:
2575:
2572:
2553:
2552:
2549:
2546:
2542:
2541:
2538:
2535:
2531:
2530:
2527:
2524:
2520:
2519:
2516:
2513:
2509:
2508:
2505:
2502:
2498:
2497:
2494:
2491:
2487:
2486:
2483:
2480:
2476:
2475:
2472:
2469:
2458:
2457:
2454:
2452:
2450:
2447:
2443:
2442:
2439:
2437:
2434:
2431:
2427:
2426:
2423:
2421:
2418:
2415:
2411:
2410:
2407:
2405:
2402:
2399:
2395:
2394:
2391:
2389:
2386:
2383:
2379:
2378:
2375:
2373:
2370:
2367:
2363:
2362:
2359:
2357:
2354:
2351:
2347:
2346:
2343:
2341:
2338:
2335:
2331:
2330:
2327:
2324:
2322:
2319:
2315:
2314:
2311:
2309:
2306:
2303:
2299:
2298:
2295:
2292:
2291:Decimal Value
2289:
2286:
2275:
2274:
2242:
2239:44 AE 42 60 82
2209:
2208:
2207:As characters
2205:
2194:
2193:
2186:
2179:
2172:
2171:PNG signature
2158:
2155:
2144:Microsoft Edge
2094:
2091:
2063:
2060:
2022:
2021:
1990:
1987:
1983:
1982:
1973:Mean of bytes
1971:
1968:
1964:
1963:
1956:
1953:
1949:
1948:
1947:(to the left)
1941:
1938:
1934:
1933:
1930:
1927:
1923:
1922:
1919:
1916:
1854:
1851:
1832:Huffman coding
1813:
1812:
1806:
1798:
1795:
1766:
1763:
1754:
1753:
1750:
1736:
1730:
1729:
1726:
1723:
1720:
1717:
1714:
1711:
1707:
1706:
1703:
1700:
1697:
1694:
1691:
1688:
1684:
1683:
1680:
1677:
1674:
1671:
1668:
1665:
1661:
1660:
1657:
1654:
1651:
1648:
1645:
1642:
1638:
1637:
1634:
1631:
1628:
1625:
1622:
1619:
1615:
1614:
1611:
1608:
1605:
1601:
1600:
1597:
1594:
1591:
1574:
1573:
1570:
1566:
1562:
1561:
1554:
1550:
1546:
1545:
1542:
1538:
1534:
1533:
1530:
1526:
1522:
1521:
1518:
1514:
1457:
1456:
1453:
1450:
1448:
1446:
1444:
1441:
1437:
1436:
1433:
1430:
1428:
1426:
1424:
1421:
1417:
1416:
1413:
1410:
1408:
1406:
1404:
1401:
1397:
1396:
1393:
1390:
1387:
1384:
1381:
1378:
1374:
1373:
1371:
1368:
1365:
1362:
1359:
1356:
1352:
1351:
1348:
1345:
1342:
1339:
1335:
1334:
1331:
1328:
1318:
1315:
1310:
1309:
1299:
1292:
1286:
1278:ISO/IEC 8859-1
1271:
1261:
1251:
1245:
1239:
1233:
1215:
1205:
1199:
1189:
1179:
1173:
1159:
1141:
1114:
1111:
1102:
1101:
1095:
1088:
1070:
1069:
1068:
1067:
1060:
1057:
1054:
1051:
1048:
1045:
1031:
1028:
996:case sensitive
990:
989:
986:
980:
977:
973:
972:
969:
966:
963:
895:
892:
889:
888:
885:
879:
878:
867:
861:
860:
849:
843:
842:
837:, the letters
831:
825:
824:
817:
811:
810:
807:
786:
783:
773:viewed with a
767:The PNG image
760:
757:
756:
755:
721:Owen Mortensen
697:Chris Herborth
685:Andreas Dilger
665:
659:
647:
644:
636:Microsoft Edge
503:
500:
484:file extension
475:documented in
428:stood for the
416:that supports
324:
323:
321:
320:
304:
285:
283:
279:
278:
275:
266:
265:
248:
242:
241:
228:
224:
223:
212:
211:Type of format
208:
207:
194:
190:
189:
182:
178:
177:
167:
161:
160:
157:
153:
152:
149:
143:
142:
137:
131:
130:
125:
123:
117:
116:
111:
109:
103:
102:
91:
82:
70:
69:
42:
40:
33:
15:
9:
6:
4:
3:
2:
8601:
8590:
8587:
8585:
8582:
8580:
8577:
8575:
8574:ISO standards
8572:
8570:
8567:
8565:
8562:
8560:
8557:
8555:
8552:
8551:
8549:
8535:
8531:
8525:
8519:
8516:
8514:
8511:
8509:
8506:
8505:
8503:
8499:
8489:
8486:
8484:
8481:
8480:
8479:
8476:
8474:
8471:
8469:
8466:
8464:
8461:
8460:
8459:
8456:
8452:
8449:
8447:
8444:
8442:
8439:
8437:
8434:
8433:
8432:
8429:
8425:
8422:
8420:
8417:
8416:
8415:
8412:
8410:
8407:
8405:
8402:
8398:
8395:
8393:
8390:
8388:
8385:
8383:
8380:
8379:
8378:
8375:
8371:
8368:
8366:
8363:
8361:
8358:
8357:
8356:
8353:
8352:
8350:
8348:
8344:
8338:
8335:
8333:
8330:
8328:
8325:
8324:
8322:
8318:
8308:
8305:
8303:
8300:
8296:
8293:
8292:
8291:
8288:
8286:
8283:
8281:
8278:
8276:
8273:
8269:
8266:
8265:
8264:
8261:
8259:
8256:
8254:
8251:
8249:
8246:
8244:
8241:
8239:
8236:
8234:
8231:
8229:
8226:
8222:
8219:
8218:
8217:
8214:
8212:
8209:
8207:
8204:
8202:
8199:
8197:
8194:
8192:
8189:
8187:
8184:
8182:
8179:
8178:
8176:
8172:
8166:
8163:
8161:
8158:
8157:
8155:
8153:
8149:
8143:
8140:
8138:
8135:
8133:
8130:
8129:
8127:
8125:
8121:
8115:
8112:
8110:
8107:
8106:
8104:
8102:
8098:
8092:
8089:
8087:
8084:
8082:
8079:
8076:
8073:
8071:
8068:
8066:
8063:
8061:
8058:
8054:
8051:
8050:
8049:
8046:
8045:
8043:
8041:
8037:
8033:
8030:
8028:
8024:
8014:
8011:
8009:
8006:
8004:
8001:
7999:
7996:
7994:
7991:
7989:
7986:
7984:
7981:
7979:
7976:
7974:
7971:
7969:
7966:
7964:
7961:
7959:
7956:
7954:
7951:
7949:
7946:
7945:
7943:
7939:
7933:
7930:
7928:
7925:
7923:
7920:
7918:
7915:
7913:
7910:
7908:
7905:
7903:
7900:
7898:
7895:
7893:
7890:
7888:
7885:
7883:
7880:
7878:
7875:
7873:
7870:
7868:
7865:
7863:
7860:
7858:
7855:
7853:
7852:CCITT Group 4
7850:
7849:
7847:
7845:
7841:
7837:
7832:
7828:
7824:
7820:
7817:
7815:
7809:
7799:
7796:
7794:
7791:
7789:
7786:
7784:
7783:aptX Adaptive
7781:
7779:
7776:
7774:
7771:
7769:
7766:
7764:
7761:
7759:
7756:
7754:
7751:
7749:
7746:
7744:
7741:
7739:
7736:
7731:
7730:
7728:
7726:
7723:
7721:
7718:
7716:
7713:
7711:
7708:
7706:
7703:
7701:
7698:
7696:
7693:
7691:
7688:
7686:
7683:
7681:
7678:
7676:
7673:
7671:
7668:
7666:
7663:
7661:
7658:
7656:
7653:
7651:
7648:
7646:
7643:
7641:
7638:
7636:
7633:
7631:
7628:
7626:
7623:
7621:
7618:
7616:
7613:
7611:
7608:
7607:
7605:
7601:
7594:
7591:
7589:
7586:
7583:
7580:
7575:
7572:
7571:
7569:
7566:
7563:
7560:
7559:
7557:
7553:
7547:
7544:
7542:
7539:
7538:
7536:
7534:
7533:Bluetooth SIG
7530:
7524:
7521:
7519:
7516:
7514:
7511:
7510:
7508:
7506:
7502:
7496:
7493:
7491:
7488:
7486:
7483:
7481:
7478:
7476:
7473:
7471:
7468:
7466:
7463:
7461:
7458:
7456:
7453:
7452:
7450:
7448:
7444:
7438:
7435:
7433:
7430:
7428:
7425:
7423:
7420:
7418:
7415:
7414:
7412:
7410:
7406:
7400:
7397:
7395:
7392:
7390:
7387:
7385:
7382:
7380:
7377:
7375:
7372:
7370:
7367:
7365:
7362:
7360:
7357:
7355:
7352:
7350:
7347:
7343:
7340:
7338:
7335:
7334:
7333:
7330:
7329:
7327:
7325:
7321:
7315:
7312:
7310:
7307:
7305:
7302:
7300:
7297:
7295:
7292:
7290:
7287:
7285:
7282:
7280:
7279:MPEG Surround
7277:
7273:
7270:
7268:
7265:
7264:
7263:
7260:
7258:
7255:
7253:
7250:
7246:
7243:
7242:
7241:
7238:
7237:
7235:
7233:
7228:
7224:
7220:
7217:
7215:
7209:
7199:
7196:
7194:
7191:
7189:
7186:
7184:
7181:
7179:
7176:
7174:
7171:
7169:
7166:
7164:
7161:
7159:
7156:
7154:
7151:
7149:
7146:
7142:
7139:
7137:
7134:
7133:
7131:
7127:
7124:
7122:
7119:
7118:
7117:
7114:
7112:
7109:
7107:
7104:
7102:
7099:
7097:
7094:
7092:
7089:
7087:
7084:
7082:
7079:
7077:
7074:
7072:
7069:
7067:
7064:
7062:
7059:
7057:
7054:
7052:
7049:
7047:
7044:
7043:
7041:
7037:
7030:
7025:
7024:
7022:
7019:
7016:
7013:
7012:
7010:
7006:
7000:
6997:
6995:
6992:
6990:
6987:
6985:
6982:
6980:
6977:
6975:
6972:
6970:
6967:
6966:
6964:
6961:
6957:
6951:
6948:
6946:
6943:
6941:
6938:
6936:
6933:
6931:
6928:
6927:
6925:
6923:
6919:
6913:
6910:
6908:
6905:
6903:
6900:
6898:
6895:
6893:
6890:
6888:
6885:
6883:
6880:
6879:
6877:
6875:
6871:
6867:
6859:
6856:
6854:
6851:
6850:
6849:
6846:
6842:
6839:
6838:
6837:
6834:
6830:
6829:Part 2 / HEVC
6827:
6826:
6825:
6822:
6818:
6817:Part 33 / IVC
6815:
6813:
6812:Part 10 / AVC
6810:
6808:
6805:
6804:
6803:
6800:
6796:
6793:
6792:
6791:
6788:
6786:
6783:
6781:
6778:
6776:
6773:
6771:
6768:
6767:
6765:
6763:
6758:
6754:
6750:
6747:
6745:
6739:
6734:
6730:
6727:
6720:
6715:
6713:
6708:
6706:
6701:
6700:
6697:
6685:
6684:
6680:
6675:
6673:
6672:
6663:
6662:
6659:
6653:
6652:Steganography
6650:
6648:
6645:
6643:
6640:
6638:
6635:
6633:
6630:
6629:
6627:
6625:
6621:
6615:
6612:
6610:
6607:
6605:
6602:
6600:
6597:
6595:
6592:
6590:
6587:
6585:
6582:
6580:
6577:
6575:
6572:
6571:
6569:
6567:
6563:
6557:
6554:
6552:
6549:
6547:
6544:
6542:
6539:
6537:
6534:
6532:
6529:
6527:
6524:
6522:
6519:
6517:
6514:
6512:
6509:
6507:
6504:
6502:
6499:
6497:
6494:
6492:
6489:
6488:
6486:
6484:
6480:
6474:
6471:
6469:
6466:
6465:
6463:
6461:
6457:
6451:
6448:
6446:
6443:
6441:
6438:
6436:
6433:
6431:
6428:
6426:
6423:
6421:
6418:
6414:
6411:
6409:
6406:
6405:
6404:
6401:
6399:
6396:
6394:
6391:
6387:
6384:
6383:
6382:
6379:
6377:
6374:
6372:
6369:
6367:
6364:
6362:
6359:
6357:
6354:
6352:
6349:
6347:
6344:
6342:
6339:
6337:
6334:
6332:
6329:
6327:
6324:
6322:
6319:
6317:
6314:
6312:
6309:
6307:
6304:
6302:
6299:
6295:
6292:
6291:
6290:
6287:
6285:
6282:
6280:
6277:
6275:
6272:
6270:
6267:
6265:
6262:
6260:
6257:
6255:
6252:
6250:
6247:
6245:
6242:
6240:
6237:
6235:
6232:
6230:
6227:
6225:
6222:
6220:
6217:
6215:
6212:
6210:
6207:
6205:
6202:
6200:
6197:
6195:
6192:
6190:
6187:
6185:
6182:
6180:
6177:
6175:
6172:
6170:
6167:
6165:
6162:
6160:
6157:
6155:
6152:
6150:
6147:
6145:
6142:
6140:
6137:
6135:
6132:
6130:
6127:
6125:
6122:
6120:
6117:
6115:
6112:
6110:
6107:
6105:
6102:
6101:
6099:
6097:
6093:
6089:
6082:
6077:
6075:
6070:
6068:
6063:
6062:
6059:
6052:
6049:
6047:
6044:
6042:
6039:
6037:
6034:
6032:
6028:
6026:
6023:
6021:
6019:
6015:
6013:
6010:
6008:
6007:PNG Home Site
6005:
6003:
6000:
5999:
5989:
5985:
5981:
5977:
5975:1-56592-542-4
5971:
5966:
5965:
5958:
5954:
5950:
5946:
5942:
5941:Linux Journal
5938:
5933:
5932:
5913:. Pngmini.com
5912:
5906:
5890:
5886:
5882:
5876:
5860:
5856:
5849:
5833:
5829:
5828:
5823:
5817:
5801:
5797:
5796:
5791:
5784:
5776:
5772:
5766:
5758:
5754:
5748:
5740:
5734:
5726:
5722:
5716:
5708:
5704:
5698:
5690:
5686:
5680:
5672:
5668:
5662:
5654:
5650:
5644:
5636:
5635:Adobe Systems
5632:
5626:
5618:
5612:
5610:
5608:
5606:
5597:
5596:
5591:
5585:
5577:
5573:
5567:
5559:
5555:
5549:
5541:
5537:
5531:
5523:
5522:
5517:
5511:
5503:
5497:
5482:
5476:
5461:
5457:
5451:
5436:
5432:
5426:
5411:
5407:
5401:
5386:
5382:
5376:
5361:
5357:
5351:
5335:
5331:
5325:
5323:
5307:
5303:
5296:
5281:
5277:
5270:
5255:
5251:
5245:
5230:
5226:
5219:
5203:
5199:
5193:
5187:
5183:
5178:
5176:
5174:
5172:
5170:
5168:
5166:
5149:
5143:
5128:
5122:
5106:
5100:
5084:
5078:
5063:
5059:
5052:
5037:
5033:
5026:
5024:
5022:
5013:
5009:
5003:
4995:
4991:
4985:
4977:
4973:
4969:
4963:
4955:
4951:
4945:
4930:
4929:dev.opera.com
4926:
4920:
4905:
4901:
4894:
4879:
4875:
4868:
4852:
4846:
4831:
4827:
4821:
4805:
4799:
4792:(232): 36–44.
4791:
4787:
4786:
4781:
4778:(July 1995).
4777:
4771:
4763:
4756:
4754:0-12-064480-0
4750:
4746:
4742:
4738:
4731:
4723:
4719:
4713:
4706:
4702:
4697:
4689:
4685:
4679:
4677:
4669:. Libpng.org.
4668:
4662:
4654:
4648:
4641:
4637:
4632:
4616:
4612:
4606:
4599:
4591:
4586:
4579:
4571:
4566:
4559:
4551:
4546:
4538:
4534:
4528:
4520:
4513:
4505:
4499:
4491:
4487:
4481:
4474:
4466:
4461:
4454:
4453:Image trailer
4446:
4441:
4434:
4426:
4421:
4414:
4410:
4408:9781593278984
4404:
4400:
4399:
4391:
4384:
4380:
4378:9781593278984
4374:
4370:
4369:
4361:
4359:
4351:
4347:
4342:
4335:
4331:
4326:
4318:
4315:
4310:
4305:
4301:
4300:
4292:
4285:
4281:
4278:
4273:
4268:
4264:
4260:
4259:
4251:
4236:
4235:
4230:
4223:
4217:
4209:
4204:
4202:
4200:
4198:
4189:
4183:
4178:
4163:
4158:
4150:
4142:
4138:
4132:
4124:
4121:
4116:
4111:
4107:
4103:
4102:
4094:
4079:
4075:
4068:
4053:
4049:
4043:
4028:
4024:
4018:
4011:
4007:
4002:
3987:
3983:
3976:
3974:
3957:
3953:
3947:
3945:
3943:
3938:
3923:
3914:
3905:
3896:
3887:
3880:
3876:
3872:
3868:
3863:
3854:
3845:
3843:
3841:
3839:
3828:
3824:
3814:
3811:
3809:
3806:
3801:
3798:
3797:
3795:
3790:
3787:
3784:
3781:
3778:
3775:
3774:
3773:
3769:
3767:
3764:
3762:
3761:Image editing
3759:
3756:
3753:
3752:
3746:
3744:
3740:
3738:
3737:FileOptimizer
3734:
3730:
3726:
3716:
3705:
3703:
3699:
3687:
3683:
3679:
3675:
3671:
3662:
3658:
3655:
3646:
3644:
3641:
3640:InputFile.png
3635:
3626:
3624:
3620:
3609:
3606:
3603:
3600:
3597:
3594:
3592:
3589:
3588:
3584:
3581:
3578:
3575:
3572:
3569:
3567:
3564:
3563:
3559:
3556:
3553:
3550:
3547:
3544:
3542:
3539:
3538:
3534:
3531:
3528:
3525:
3522:
3519:
3516:
3515:
3511:
3508:
3505:
3502:
3499:
3496:
3493:
3492:
3488:
3485:
3482:
3479:
3476:
3474:Chunk removal
3473:
3470:
3469:
3466:
3460:
3457:
3454:
3449:
3446:
3443:
3439:
3435:
3430:
3426:
3423:
3422:
3413:
3410:
3405:
3402:
3399:
3398:
3396:
3393:
3392:
3391:
3383:
3380:
3375:
3369:
3366:
3365:
3364:
3361:
3358:
3354:
3349:
3347:
3343:
3340:
3336:
3332:
3328:
3323:
3315:
3306:
3299:
3296:
3292:
3289:
3286:
3283:
3280:
3277:
3274:
3271:
3270:
3269:
3261:
3259:
3255:
3251:
3247:
3243:
3238:
3228:
3227:
3217:
3215:
3211:
3207:
3203:
3199:
3195:
3191:
3190:Windows Vista
3187:
3183:
3179:
3166:
3163:
3160:
3156:
3153:
3150:
3147:
3142:
3139:
3136:
3133:
3130:
3127:
3126:
3125:
3122:
3120:
3116:
3112:
3108:
3104:
3100:
3096:
3095:Google Chrome
3092:
3087:
3085:
3081:
3076:
3074:
3070:
3064:
3054:
3052:
3049:(formerly by
3048:
3044:
3042:
3038:
3034:
3030:
3026:
3022:
3018:
3014:
3010:
3006:
3002:
2998:
2994:
2990:
2986:
2982:
2978:
2974:
2970:
2966:
2962:
2956:
2946:
2944:
2940:
2939:
2935:
2931:
2928:The official
2921:
2919:
2915:
2914:Google Chrome
2911:
2907:
2902:
2899:
2897:
2893:
2889:
2885:
2881:
2872:
2868:
2864:
2862:
2857:
2853:
2844:
2841:
2839:
2835:
2831:
2827:
2820:
2815:
2813:
2804:
2802:
2798:
2789:
2787:
2781:
2775:
2770:
2768:
2764:
2760:
2755:
2752:
2747:
2743:
2739:
2729:
2720:
2714:
2710:
2707:
2706:posterization
2703:
2700:
2696:
2695:indexed color
2692:
2690:transparency.
2689:
2688:alpha channel
2685:
2682:
2679:
2675:
2671:
2670:
2663:
2650:
2647:
2644:
2641:
2638:
2635:
2632:
2629:
2626:
2623:
2620:
2617:
2614:
2611:
2608:
2605:
2602:
2599:
2596:
2593:
2590:
2587:
2584:
2581:
2580:
2579:
2571:
2568:
2564:
2560:
2550:
2547:
2544:
2543:
2539:
2536:
2533:
2532:
2528:
2525:
2522:
2521:
2517:
2514:
2511:
2510:
2506:
2503:
2500:
2499:
2495:
2492:
2489:
2488:
2484:
2481:
2478:
2477:
2473:
2470:
2467:
2466:
2455:
2453:
2451:
2448:
2445:
2444:
2440:
2438:
2435:
2432:
2429:
2428:
2424:
2422:
2419:
2416:
2413:
2412:
2408:
2406:
2403:
2400:
2397:
2396:
2392:
2390:
2387:
2384:
2381:
2380:
2376:
2374:
2371:
2368:
2365:
2364:
2360:
2358:
2355:
2352:
2349:
2348:
2344:
2342:
2339:
2336:
2333:
2332:
2328:
2325:
2323:
2320:
2317:
2316:
2312:
2310:
2307:
2304:
2301:
2300:
2296:
2293:
2290:
2287:
2284:
2283:
2273:
2243:
2241:
2211:
2210:
2202:
2187:
2180:
2178:Image header
2173:
2166:
2165:
2154:
2151:
2147:
2145:
2141:
2137:
2133:
2129:
2125:
2120:
2115:
2112:
2104:
2099:
2090:
2087:
2085:
2081:
2077:
2068:
2059:
2055:
2053:
2047:
2045:
2044:Haar wavelets
2041:
2038:, and to the
2037:
2036:lossless JPEG
2033:
2029:
2028:Alan W. Paeth
2019:
2015:
2011:
2007:
2002:
1998:
1994:
1991:
1988:
1985:
1984:
1980:
1976:
1972:
1969:
1966:
1965:
1961:
1957:
1954:
1951:
1950:
1946:
1942:
1939:
1936:
1935:
1931:
1928:
1925:
1924:
1920:
1917:
1914:
1913:
1910:
1907:
1903:
1899:
1895:
1890:
1888:
1882:
1880:
1876:
1875:filter method
1867:
1859:
1850:
1848:
1843:
1841:
1837:
1833:
1829:
1825:
1822:
1818:
1811:
1808:compression:
1807:
1804:
1803:
1802:
1794:
1792:
1788:
1787:premultiplied
1784:
1779:
1775:
1772:
1771:alpha channel
1762:
1758:
1751:
1748:
1744:
1741:
1737:
1734:
1733:
1728:alpha, color
1727:
1724:
1721:
1718:
1715:
1712:
1709:
1708:
1704:
1701:
1698:
1695:
1692:
1689:
1686:
1685:
1681:
1678:
1675:
1672:
1669:
1666:
1663:
1662:
1658:
1655:
1652:
1649:
1646:
1643:
1640:
1639:
1635:
1632:
1629:
1626:
1623:
1620:
1617:
1616:
1602:
1586:
1580:
1571:
1564:
1563:
1559:
1555:
1548:
1547:
1543:
1536:
1535:
1531:
1524:
1523:
1519:
1512:
1511:
1505:
1500:
1496:
1494:
1490:
1489:alpha channel
1485:
1483:
1479:
1474:
1472:
1468:
1464:
1454:
1451:
1449:
1447:
1445:
1442:
1439:
1438:
1434:
1431:
1429:
1427:
1425:
1422:
1419:
1418:
1414:
1411:
1409:
1407:
1405:
1402:
1399:
1398:
1394:
1391:
1388:
1385:
1382:
1379:
1376:
1375:
1372:
1369:
1366:
1363:
1360:
1357:
1354:
1353:
1349:
1346:
1343:
1340:
1337:
1336:
1325:
1314:
1300:
1293:
1287:
1283:
1279:
1272:
1269:
1262:
1259:
1252:
1246:
1240:
1234:
1231:
1227:
1223:
1216:
1213:
1206:
1200:
1197:
1190:
1187:
1180:
1174:
1171:
1167:
1160:
1157:
1153:
1149:
1142:
1136:
1135:
1134:
1132:
1128:
1124:
1120:
1110:
1096:
1089:
1086:
1083:contains the
1079:
1078:
1077:
1075:
1065:
1061:
1058:
1055:
1052:
1049:
1046:
1043:
1042:
1037:
1036:
1035:
1027:
1023:
1019:
1015:
1011:
1009:
1005:
1001:
997:
987:
984:
981:
978:
975:
974:
970:
967:
964:
961:
960:
957:
955:
951:
947:
942:
940:
936:
932:
928:
924:
917:
913:
909:
905:
901:
886:
881:
880:
876:
872:
868:
863:
862:
858:
854:
850:
845:
844:
840:
836:
832:
827:
826:
822:
818:
813:
812:
808:
805:
801:
800:
797:
795:
792:
780:
776:
771:
765:
754:
750:
746:
742:
738:
734:
730:
726:
722:
718:
714:
710:
706:
702:
701:Aleks Jakulin
698:
694:
690:
689:Oliver Fromme
686:
682:
678:
674:
670:
666:
664:
660:
657:
656:
655:
653:
643:
641:
637:
633:
629:
625:
621:
617:
613:
609:
604:
602:
594:
590:
586:
582:
577:
575:
570:
566:
562:
555:
551:
547:
543:
539:
535:
531:
527:
523:
519:
515:
509:
499:
497:
493:
492:informational
489:
485:
480:
478:
474:
470:
466:
462:
458:
454:
450:
449:alpha channel
446:
442:
438:
433:
431:
427:
423:
419:
415:
411:
407:
406:
394:
361:
360:
352:
334:
330:
317:
305:
301:
287:
286:
284:
280:
276:
272:
267:
263:
259:
256:
252:
249:
247:
243:
240:
236:
232:
229:
225:
222:
219:
216:
213:
209:
195:
191:
187:
183:
179:
175:
168:
166:
162:
158:
154:
150:
148:
144:
138:
136:
132:
124:
122:
118:
110:
108:
104:
99:
95:
89:
87:
80:
74:
66:
51:image format.
50:
46:
41:
32:
31:
26:
22:
8579:Open formats
7584:(GB/T 22726)
7245:Multichannel
7101:MSU Lossless
7015:AVS1 P2/AVS+
6969:TrueMotion S
6907:H.265 / HEVC
6853:Part 1 / EVC
6841:Part 3 / VVC
6807:Part 2 / ASP
6676:
6664:
6350:
6017:
5963:
5944:
5940:
5915:. Retrieved
5905:
5893:. Retrieved
5889:the original
5884:
5875:
5863:. Retrieved
5859:the original
5848:
5836:. Retrieved
5832:the original
5825:
5816:
5804:. Retrieved
5800:the original
5795:A List Apart
5793:
5783:
5774:
5765:
5756:
5747:
5733:
5724:
5715:
5706:
5697:
5688:
5679:
5670:
5661:
5652:
5643:
5625:
5593:
5584:
5575:
5566:
5557:
5548:
5530:
5519:
5510:
5496:
5484:. Retrieved
5475:
5465:26 September
5463:. Retrieved
5459:
5450:
5440:26 September
5438:. Retrieved
5434:
5425:
5415:26 September
5413:. Retrieved
5409:
5400:
5390:26 September
5388:. Retrieved
5384:
5375:
5365:26 September
5363:. Retrieved
5359:
5350:
5340:26 September
5338:. Retrieved
5333:
5309:. Retrieved
5305:
5295:
5283:. Retrieved
5279:
5269:
5257:. Retrieved
5253:
5244:
5232:. Retrieved
5228:
5218:
5206:. Retrieved
5201:
5192:
5182:Roelofs 2003
5152:. Retrieved
5142:
5130:. Retrieved
5121:
5109:. Retrieved
5099:
5087:. Retrieved
5085:. Libpng.org
5077:
5065:. Retrieved
5061:
5051:
5039:. Retrieved
5035:
5011:
5002:
4993:
4984:
4976:the original
4971:
4962:
4954:the original
4944:
4934:11 September
4932:. Retrieved
4928:
4919:
4907:. Retrieved
4903:
4893:
4881:. Retrieved
4877:
4867:
4857:24 September
4855:. Retrieved
4845:
4833:. Retrieved
4829:
4820:
4808:. Retrieved
4798:
4789:
4783:
4770:
4736:
4730:
4721:
4712:
4696:
4687:
4661:
4647:
4636:Roelofs 2003
4631:
4618:. Retrieved
4614:
4605:
4585:
4565:
4545:
4536:
4527:
4512:
4498:
4489:
4480:
4460:
4440:
4420:
4412:
4397:
4390:
4382:
4367:
4341:
4325:
4298:
4291:
4283:
4257:
4250:
4238:. Retrieved
4232:
4222:
4216:Image header
4182:Roelofs 1999
4177:
4165:. Retrieved
4161:
4149:
4131:
4100:
4093:
4081:. Retrieved
4077:
4067:
4055:. Retrieved
4051:
4042:
4030:. Retrieved
4026:
4017:
4001:
3989:. Retrieved
3960:. Retrieved
3922:
3913:
3904:
3895:
3886:
3862:
3853:
3827:
3779:Animated PNG
3757:, including:
3741:
3722:
3706:
3668:
3659:
3656:
3652:
3642:
3639:
3636:
3632:
3619:wrapper tool
3615:
3483:Filter reuse
3464:
3389:
3376:
3373:
3362:
3356:
3352:
3350:
3344:
3324:
3321:
3312:
3303:
3267:
3235:Compared to
3234:
3225:
3223:
3175:
3123:
3088:
3077:
3066:
3045:
2958:
2936:
2927:
2903:
2900:
2887:
2878:
2869:
2865:
2850:
2842:
2816:
2810:
2795:
2782:
2771:
2756:
2742:photographic
2735:
2718:
2648:
2642:
2636:
2630:
2624:
2618:
2613:Losslessness
2612:
2606:
2600:
2594:
2589:Completeness
2588:
2582:
2577:
2556:
2244:
2212:
2152:
2148:
2126:3.0 and up,
2116:
2108:
2088:
2073:
2056:
2048:
2025:
2017:
2013:
2009:
2005:
2000:
1996:
1992:
1978:
1974:
1959:
1944:
1905:
1901:
1897:
1893:
1891:
1883:
1878:
1874:
1872:
1844:
1814:
1800:
1790:
1782:
1780:
1776:
1768:
1759:
1755:
1740:trichromatic
1577:
1492:
1486:
1477:
1475:
1460:
1317:Pixel format
1311:
1298:transparent.
1268:stereoscopic
1226:language tag
1148:chromaticity
1116:
1103:
1071:
1033:
1024:
1020:
1016:
1012:
993:
982:
943:
907:
903:
897:
838:
788:
745:Paul Schmidt
741:Guy Schalnat
737:Greg Roelofs
717:Chris Lilley
705:Neal Kettler
649:
605:
578:
569:24-bit color
553:
511:
481:
464:
457:color spaces
434:
425:
332:
328:
327:
221:image format
165:Magic number
159:public.image
83:
73:
63:October 2021
60:
44:
8302:MOD and TOD
8243:Flash Video
8181:3GP and 3G2
7862:HEIC / HEIF
7814:compression
7574:Audio Vivid
7309:MPEG-D USAC
7304:MPEG-4 CELP
7299:MPEG-4 HVXC
7214:compression
7046:Apple Video
6962:and AOMedia
6912:H.266 / VVC
6902:H.264 / AVC
6744:compression
6729:compression
6386:Logluv TIFF
5895:12 November
5865:19 December
5595:PC Magazine
5460:caniuse.com
5435:caniuse.com
5202:www.loc.gov
4830:caniuse.com
4806:. nuwen.net
4705:9 Filtering
4558:Image gamma
4398:PoC or GTFO
4368:PoC or GTFO
4167:21 November
4083:24 November
3962:19 February
3729:icon editor
3702:proprietary
3535:(multiple)
3512:(multiple)
3444:at level 4.
3297:compression
3284:interlacing
3272:color depth
3184:. In 2006,
2989:ImageMagick
2969:Photo-Paint
2643:Flexibility
2625:Compression
2583:Portability
2559:hex editors
2548:0x18DD8DB0
2537:0x03010100
2493:0x49444154
2463:IDAT Chunk
2449:0x907753DE
2321:0x49484452
2280:IHDR Chunk
2185:Image data
2078:scheme—the
2076:interlacing
2062:Interlacing
1918:Filter name
1879:filter type
1797:Compression
1482:color depth
1327:Color type
1280:, with one
1170:HDR imagery
1156:white point
968:Chunk data
965:Chunk type
877:character.
875:end-of-file
857:line ending
785:File header
759:File format
753:Jeremy Wohl
319:(home site)
271:Open format
174:Hexadecimal
8548:Categories
8536:for codecs
8483:Daubechies
8458:Transforms
8360:Arithmetic
8027:Containers
7732:True Audio
7576:(GY/T 363)
7294:MPEG-4 DST
7289:MPEG-4 SLS
7284:MPEG-4 ALS
7158:SheerVideo
7132:QuickTime
6960:TrueMotion
6726:Multimedia
6683:Comparison
5917:1 February
5838:23 January
5410:Cloudinary
5385:Cloudinary
5111:20 October
5089:20 October
4994:W3C GitHub
4835:6 February
4810:20 October
4433:Image data
4032:21 January
3991:20 October
3934:References
3428:optimizer.
3051:Macromedia
2751:negligible
2619:Efficiency
2574:Advantages
2567:ISO-8859-1
2563:hex format
2471:Hex Value
2288:Hex Value
2192:Image end
2086:are used.
1906:difference
1644:Truecolor
1621:Grayscale
1520:grayscale
1493:color type
1420:Truecolor
1377:Grayscale
1194:specifies
1146:gives the
1094:algorithm.
946:big-endian
821:8-bit data
775:hex editor
749:Tim Wegner
669:Mark Adler
574:CompuServe
506:See also:
439:or 32-bit
203:1996-10-01
151:public.png
8285:RealMedia
7887:JPEG 2000
7690:RealAudio
7670:OptimFROG
7148:RealVideo
7136:Animation
7106:OMS Video
6733:container
6420:UFO / UFP
6356:PSD / PSB
6269:JPEG 2000
6229:ICO / CUR
6029:RFC
5953:1075-3583
5827:Channel 9
5311:22 August
5306:99designs
5285:22 August
5259:22 August
5234:22 August
5229:99designs
5208:22 August
5067:18 August
5058:"rfc1951"
5041:18 August
5032:"rfc1950"
4972:xs4all.nl
4594:11.3.3.4
4574:11.3.5.3
4554:11.3.3.2
4469:11.3.3.3
4240:15 August
4057:12 August
3684:than the
3591:zopflipng
3489:Deflater
3480:Filtering
3471:Optimizer
3459:zopflipng
3419:Tool list
3379:truecolor
3254:CorelDRAW
3194:AmigaOS 4
3017:Microsoft
3001:Paint.NET
2997:IrfanView
2767:Adobe DNG
2715:, above).
2699:truecolor
2680:, below).
2264:.........
2128:Pale Moon
2093:Animation
1915:Type byte
1853:Filtering
1824:algorithm
1815:PNG uses
1504:artifacts
1478:bit depth
1330:Channels
1282:key-value
1188:metadata.
1152:primaries
1004:bit field
941:formats.
908:ancillary
794:signature
608:animation
561:extension
445:grayscale
443:colors),
172:(8 bytes
135:Type code
127:image/png
8404:Lossless
8370:Modified
8263:Matroska
8142:Matroska
8053:MPEG-PES
7665:Musepack
7562:AVS1 P10
7141:Graphics
7091:Lagarith
6671:Category
6624:Metadata
6566:Compound
6294:JPEG-HDR
5558:catb.org
5481:"libpng"
5280:PC Gamer
5154:20 March
4909:31 March
4883:31 March
4701:W3C 2003
4590:W3C 2003
4570:W3C 2003
4550:W3C 2003
4465:W3C 2003
4445:W3C 2003
4425:W3C 2003
4346:W3C 2003
4330:W3C 2003
4208:W3C 2003
4006:W3C 2003
3800:X PixMap
3770:Related
3749:See also
3676:provide
3674:LZMA SDK
3672:and the
3623:pngcrush
3541:pngcrush
3425:pngcrush
3331:metadata
3258:MS Paint
3082:and the
3073:Netscape
2993:Inkscape
2631:Easiness
2474:Meaning
2297:Meaning
2249:....IHDR
2246:.PNG....
2157:Examples
2034:used in
1962:(above)
1667:Indexed
1471:channels
1355:Indexed
1123:metadata
1026:chunks.
988:4 bytes
979:4 bytes
976:4 bytes
904:critical
809:Purpose
802:Values (
709:Tom Lane
663:Tom Lane
640:Chromium
552:meaning
526:patented
459:such as
453:Internet
264:RFC 2083
246:Standard
215:Lossless
8478:Wavelet
8419:DEFLATE
8365:Huffman
8355:Entropy
8347:Methods
8332:MPEG LA
8221:Smacker
8109:H.222.0
8065:MPEG-TS
8060:MPEG-PS
8048:MPEG-ES
7932:TIFF/IT
7927:TIFF/EP
7912:JPEG XT
7907:JPEG XS
7902:JPEG XR
7897:JPEG XL
7892:JPEG-LS
7773:aptX HD
7753:WavPack
7695:RTAudio
7635:Codec 2
7568:AVS2 P3
7495:GSM-EFR
7465:AMR-WB+
7399:G.729.1
7379:G.723.1
7369:G.722.2
7364:G.722.1
7163:Smacker
7153:RTVideo
7081:Huffyuv
7061:Cinepak
7021:AVS2 P2
6735:formats
6413:TIFF/IT
6408:TIFF/EP
6289:JPEG XT
6284:JPEG XS
6279:JPEG XR
6274:JPEG XL
6264:JPEG-LS
5806:21 July
5486:13 July
4449:11.2.5
4429:11.2.4
4212:11.2.2
4010:1 Scope
3678:DEFLATE
3610:zopfli
3453:wrapper
3327:Preview
3242:DEFLATE
3214:Android
3210:MorphOS
3037:Preview
2910:Firefox
2797:JPEG-LS
2792:JPEG-LS
2267:....IEN
2124:Firefox
1970:Average
1817:DEFLATE
1810:DEFLATE
1791:encoded
1783:storage
1636:
1596:Binary
1558:opacity
1463:palette
1270:images.
1184:stores
1085:palette
1008:decoder
962:Length
855:-style
638:became
616:Mozilla
576:forum.
544:viewer
496:ISO/IEC
408:) is a
282:Website
201: (
49:JPEG XL
45:updated
8280:RatDVD
8174:Others
7941:Others
7743:VMR-WB
7738:TwinVQ
7603:Others
7490:GSM-FR
7485:GSM-HR
7475:EVRC-B
7460:AMR-WB
7432:Vorbis
7272:AAC-LD
7267:HE-AAC
7173:Theora
7116:ProRes
7111:Pixlet
7039:Others
6848:MPEG-5
6836:MPEG-I
6824:MPEG-H
6802:MPEG-4
6795:Part 2
6790:MPEG-2
6785:MPEG-1
6521:Gerber
6483:Vector
6346:PICtor
6096:Raster
5972:
5951:
5198:"WebP"
5012:w3.org
4751:
4688:w3.org
4620:30 May
4615:w3.org
4490:w3.org
4405:
4375:
4234:libpng
3986:libpng
3879:pngout
3871:Zopfli
3723:Since
3713:advdef
3708:advpng
3698:PNGOUT
3694:advdef
3690:advpng
3670:Zopfli
3566:pngout
3529:Always
3517:advdef
3494:advpng
3448:pngout
3442:zopfli
3357:Export
3290:filter
3146:947864
3107:Camino
3091:Safari
3075:4.04.
3033:iPhoto
3029:Photos
2975:, the
2938:libpng
2912:, and
2894:, and
2856:Google
2732:color.
2132:Safari
1781:Alpha
1743:colors
1705:alpha
1659:color
1604:
1599:Masks
1565:6 (110
1549:4 (100
1537:3 (011
1525:2 (010
1513:0 (000
1228:. The
1210:is an
1000:FourCC
985:bytes
983:Length
954:CRC-32
937:, and
914:or to
900:chunks
779:Ubuntu
628:Presto
626:- and
534:Usenet
530:Unisys
516:(LZW)
479:2083.
469:pixels
465:chunks
414:format
308:libpng
237:, and
218:bitmap
8501:Lists
8446:ADPCM
8441:µ-law
8436:A-law
8409:Lossy
8382:ACELP
8327:NETVC
8152:SMPTE
8114:T.802
8101:ITU-T
8077:(MP4)
7877:JBIG2
7840:ITU-T
7812:Image
7748:VSELP
7725:SVOPC
7715:Siren
7685:RCELP
7680:QCELP
7625:ATRAC
7610:ACELP
7427:Speex
7394:G.729
7389:G.728
7384:G.726
7374:G.723
7359:G.722
7354:G.719
7349:G.718
7342:µ-law
7337:A-law
7332:G.711
7324:ITU-T
7212:Audio
7086:Indeo
7066:Daala
6922:SMPTE
6897:H.263
6892:H.262
6887:H.261
6882:H.120
6870:ITU-T
6775:MJPEG
6742:Video
6589:MODCA
6249:JBIG2
6139:BSAVE
5132:5 May
3791:(MNG)
3785:(JNG)
3725:icons
3585:kzip
3560:zlib
3434:7-zip
3202:macOS
3182:GNOME
3178:Linux
3103:Opera
3041:Linux
3025:Apple
3021:Paint
3009:Canva
2965:Corel
2830:Adobe
2515:0xD7
2504:0x08
2482:0x0C
2433:0x00
2417:0x00
2401:0x00
2385:0x02
2369:0x08
2353:0x01
2337:0x01
2326:IHDR
2305:0x0D
2294:Text
2271:D.B`.
2140:Blink
2136:Opera
1999:, or
1989:Paeth
1958:Byte
1943:Byte
1593:Name
1590:type
1588:Color
1467:pixel
1222:UTF-8
1196:gamma
1166:H.273
1119:gamma
1064:Adam7
919:'
916:Amiga
847:0D 0A
835:ASCII
624:Gecko
589:gamma
412:file
258:15948
8528:See
8473:MDCT
8451:DPCM
8397:WLPC
8387:CELP
8290:RIFF
8268:WebM
8258:M2TS
8248:HEIF
8216:Bink
8196:AIFF
8124:IETF
8013:WebP
8008:WBMP
8003:QTVR
7983:ICER
7978:FLIF
7968:DjVu
7958:AVIF
7948:APNG
7922:TIFF
7882:JPEG
7872:JBIG
7867:HEVC
7844:JPEG
7831:IETF
7798:LLAC
7793:LHDC
7788:LDAC
7768:aptX
7729:TTA
7710:SILK
7650:MELP
7645:Lyra
7640:iSAC
7630:CELT
7620:Asao
7615:ALAC
7593:ExAC
7588:L2HC
7518:AC-4
7513:AC-3
7505:ETSI
7470:EVRC
7447:3GPP
7437:FLAC
7422:iLBC
7417:Opus
7409:IETF
7232:MPEG
7198:YULS
7178:Thor
7126:4444
7076:FFV1
7056:Bink
6950:VC-6
6945:VC-5
6940:VC-3
6935:VC-2
6930:VC-1
6874:VCEG
6762:MPEG
6731:and
6614:XAML
6599:PICT
6579:DjVu
6536:PGML
6531:IGES
6526:HVIF
6516:EMF+
6468:CIFF
6430:WebP
6425:WBMP
6403:TIFF
6381:RGBE
6371:QTVR
6316:NRRD
6311:MIFF
6259:JPEG
6244:JBIG
6239:ILBM
6224:ICNS
6219:ICER
6214:HEVC
6209:HDRi
6194:FLIF
6189:FLIC
6184:FITS
6124:AVIF
6114:APNG
6109:ANIM
6031:2083
5970:ISBN
5949:ISSN
5945:1997
5919:2014
5897:2007
5885:OOne
5867:2007
5840:2009
5808:2009
5488:2013
5467:2024
5442:2024
5417:2024
5392:2024
5367:2024
5342:2024
5313:2024
5287:2024
5261:2024
5236:2024
5210:2024
5156:2011
5134:2020
5113:2010
5091:2010
5069:2021
5043:2021
4936:2022
4911:2017
4885:2017
4859:2014
4837:2021
4812:2010
4749:ISBN
4622:2022
4596:sBIT
4576:pHYs
4556:gAMA
4471:iCCP
4451:IEND
4431:IDAT
4403:ISBN
4373:ISBN
4317:2083
4280:2083
4242:2021
4214:IHDR
4188:help
4169:2022
4141:IANA
4123:2083
4106:IESG
4085:2021
4059:2022
4034:2018
3993:2010
3964:2011
3877:and
3867:zlib
3813:WebP
3777:APNG
3692:and
3686:zlib
3438:LZMA
3353:Save
3256:and
3208:and
3198:AROS
3035:and
3023:and
3003:and
2977:GIMP
2971:and
2896:WebP
2880:AVIF
2875:AVIF
2852:WebP
2847:WebP
2807:TIFF
2778:eXIf
2774:Exif
2765:and
2763:WebP
2738:JPEG
2736:The
2723:JPEG
2204:Hex
2189:IEND
2182:IDAT
2175:IHDR
2119:APNG
2032:DPCM
1977:and
1929:None
1887:DPCM
1840:zlib
1830:and
1828:LZ77
1306:tEXt
1302:zTXt
1295:tRNS
1289:tIME
1274:tEXt
1264:sTER
1254:sRGB
1248:sPLT
1242:sBIT
1236:pHYs
1218:iTXt
1208:iCCP
1202:hIST
1192:gAMA
1186:Exif
1182:eXIf
1176:dSIG
1162:cICP
1154:and
1144:cHRM
1138:bKGD
1106:PLTE
1104:The
1098:IEND
1091:IDAT
1081:PLTE
1039:IHDR
971:CRC
939:APNG
871:type
791:byte
597:iTXt
591:and
567:and
558:.png
546:QPEG
542:JPEG
488:MIME
461:CMYK
441:RGBA
402:-en-
358:PING
314:/png
312:/pub
310:.org
298:/png
294:.org
262:IETF
231:APNG
139:PNGf
113:.png
94:dice
8488:DWT
8468:FFT
8463:DCT
8431:PCM
8424:LZW
8392:LSP
8377:LPC
8295:WAV
8253:IFF
8238:EVO
8228:BMP
8211:BPG
8201:AVI
8191:ASF
8186:AMV
8165:MXF
8160:GXF
8137:Ogg
8132:RTP
8040:IEC
8036:ISO
7998:QOI
7993:PGF
7988:MNG
7973:EXR
7963:BPG
7953:AV1
7917:PNG
7857:GIF
7836:W3C
7827:ISO
7823:IEC
7763:MQA
7758:WMA
7720:SMV
7705:SHN
7700:SD2
7675:OSQ
7660:MT9
7582:DRA
7546:LC3
7541:SBC
7523:DTS
7480:EVS
7455:AMR
7262:AAC
7227:IEC
7223:ISO
7193:XEB
7188:WMV
7121:422
7071:DVI
7051:AVS
6999:AV1
6994:VP9
6989:VP8
6984:VP7
6979:VP6
6974:VP3
6757:IEC
6753:ISO
6609:SWF
6594:PDF
6584:EPS
6574:CDF
6556:Xar
6551:WMF
6546:VML
6541:SVG
6511:EMF
6506:DXF
6501:CGM
6496:CDR
6473:DNG
6460:Raw
6450:XWD
6445:XPM
6440:XCF
6435:XBM
6398:TGA
6393:SGI
6376:RAS
6366:QOI
6361:PSP
6351:PNG
6341:PGF
6336:PCX
6326:PAM
6321:ORA
6306:MNG
6301:KRA
6254:JNG
6234:ICS
6204:GIF
6199:FPX
6179:EXR
6174:ECW
6169:DPX
6164:DDS
6159:CPT
6154:CPC
6149:CIN
6144:CAL
6134:BPG
6129:BMP
6119:ART
6104:ANI
5988:W3C
4741:doi
4314:RFC
4304:doi
4277:RFC
4267:doi
4263:W3C
4120:RFC
4110:doi
3733:ICO
3607:Yes
3604:Yes
3598:Yes
3595:Yes
3579:Yes
3573:Yes
3570:Yes
3557:Yes
3548:Yes
3545:Yes
3532:N/A
3509:N/A
3497:Yes
3436:'s
3335:Web
3246:LZW
3237:GIF
3206:iOS
3159:CSS
3027:'s
3019:'s
2967:'s
2898:.
2892:GIF
2888:PNG
2861:GIF
2786:CSS
2674:GIF
2545:20
2534:16
2523:10
2446:21
2430:20
2414:19
2398:18
2382:17
2366:16
2350:12
2308:13
2111:MNG
1940:Sub
1455:64
1435:48
1415:32
1395:16
1350:16
950:CRC
935:JNG
931:MNG
923:IFF
906:or
853:DOS
839:PNG
833:In
804:hex
585:RFC
581:W3C
528:by
477:RFC
437:RGB
426:PNG
404:JEE
400:PEE
333:PNG
296:/TR
292:.w3
290:www
277:Yes
255:IEC
251:ISO
239:MNG
235:JNG
186:W3C
8550::
8414:LZ
8206:AU
8038:,
7842:,
7838:,
7833:,
7829:,
7825:,
7225:,
7183:Ut
6872:,
6770:DV
6759:,
6755:,
6604:PS
6491:AI
5943:.
5939:.
5883:.
5824:.
5792:.
5773:.
5755:.
5723:.
5705:.
5687:.
5669:.
5651:.
5633:.
5604:^
5592:.
5574:.
5556:.
5538:.
5518:.
5458:.
5433:.
5408:.
5383:.
5358:.
5332:.
5321:^
5304:.
5278:.
5252:.
5227:.
5200:.
5184:,
5164:^
5060:.
5034:.
5020:^
5010:.
4992:.
4970:.
4927:.
4902:.
4876:.
4828:.
4790:20
4788:.
4782:.
4747:.
4720:.
4703:,
4686:.
4675:^
4638:,
4613:.
4592:,
4572:,
4552:,
4535:.
4488:.
4467:,
4447:,
4427:,
4411:.
4381:.
4357:^
4348:,
4332:,
4312:.
4302:.
4282:.
4275:.
4261:.
4231:.
4210:,
4196:^
4160:.
4139:.
4118:.
4104:.
4076:.
4050:.
4025:.
4008:,
3984:.
3972:^
3954:.
3941:^
3873:,
3837:^
3582:No
3554:No
3523:No
3520:No
3506:No
3500:No
3252:,
3204:,
3200:,
3196:,
3121:.
3113:,
3109:,
3105:,
3101:,
3097:,
3093:,
2995:,
2991:,
2987:,
2983:,
2979:,
2963:,
2920:.
2908:,
2890:,
2825:16
2788:.
2780:.
2512:9
2501:8
2490:4
2479:0
2436:0
2420:0
2404:0
2388:2
2372:8
2356:1
2340:1
2334:8
2318:4
2302:0
2225:DE
2046:.
2016:−
2012:+
2008:=
1995:,
1955:Up
1834:.
1725:0
1702:0
1679:1
1656:0
1633:0
1613:P
1495:.
1452:32
1443:4
1432:24
1423:3
1412:16
1403:2
1380:1
1358:1
1133:.
933:,
921:s
883:0A
865:1A
851:A
815:89
806:)
751:,
747:,
743:,
735:,
731:,
727:,
723:,
715:,
711:,
707:,
703:,
699:,
695:,
691:,
687:,
683:,
679:,
675:,
390:iː
387:dʒ
375:iː
260:,
233:,
7229:,
6718:e
6711:t
6704:v
6080:e
6073:t
6066:v
5978:.
5955:.
5921:.
5899:.
5869:.
5842:.
5810:.
5777:.
5759:.
5741:.
5727:.
5709:.
5691:.
5673:.
5655:.
5578:.
5560:.
5490:.
5469:.
5444:.
5419:.
5394:.
5369:.
5344:.
5315:.
5289:.
5263:.
5238:.
5212:.
5158:.
5136:.
5115:.
5093:.
5071:.
5045:.
4938:.
4913:.
4887:.
4861:.
4839:.
4814:.
4757:.
4743::
4724:.
4707:.
4690:.
4655:.
4624:.
4600:.
4580:.
4560:.
4539:.
4521:.
4475:.
4455:.
4435:.
4352:.
4336:.
4319:.
4306::
4269::
4244:.
4190:)
4171:.
4125:.
4112::
4087:.
4061:.
4036:.
4012:.
3995:.
3966:.
3881:.
3503:0
3031:/
2828:'
2257:.
2105:)
2018:C
2014:B
2010:A
2006:p
2001:C
1997:B
1993:A
1986:4
1979:B
1975:A
1967:3
1960:B
1952:2
1945:A
1937:1
1926:0
1902:C
1898:B
1894:A
1749:,
1722:1
1719:1
1716:0
1710:6
1699:0
1696:1
1693:0
1687:4
1676:1
1673:0
1670:0
1664:3
1653:1
1650:0
1647:0
1641:2
1630:0
1627:0
1624:0
1618:0
1610:C
1607:A
1569:)
1567:2
1553:)
1551:2
1541:)
1539:2
1529:)
1527:2
1517:)
1515:2
1392:8
1389:4
1386:2
1383:1
1370:8
1367:4
1364:2
1361:1
1347:8
1344:4
1341:2
1338:1
1308:.
1214:.
1158:.
393:/
384:ˈ
381:n
378:ɛ
372:p
369:ˌ
366:/
351:/
348:ŋ
345:ɪ
342:p
339:/
331:(
316:/
300:/
273:?
253:/
205:)
188:)
176:)
65:)
61:(
27:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.