
Other suggestions later implemented included the deflate compression algorithm and 24-bit color support, the lack of the latter in GIF also motivating the team to create their file format. Oliver Fromme, author of the popular JPEG viewer QPEG, proposed the PING name, eventually becoming PNG, a recursive acronym meaning PING is not GIF, and also the. Other users in that thread put forth many propositions that would later be part of the final file format. One of them was Thomas Boutell, who on 4 January 1995 posted a precursory discussion thread on the Usenet newsgroup "aphics" in which he devised a plan for a free alternative to GIF. The patent required that all software supporting GIF pay royalties, leading to a flurry of criticism from Usenet users. The motivation for creating the PNG format was the realization that, on 28 December 1994, the Lempel–Ziv–Welch (LZW) data compression algorithm used in the Graphics Interchange Format (GIF) format was patented by Unisys. See also: Graphics Interchange Format § Unisys and LZW patent enforcement PNG was published as an informational RFC 2083 in March 1997 and as an ISO/IEC 15948 standard in 2004. PNG files have the ".png" file extension and the "image/png" MIME media type. A PNG file contains a single image in an extensible structure of chunks, encoding the basic pixels and other information such as textual comments and integrity checks documented in RFC 2083. The PNG working group designed the format for transferring images on the Internet, not for professional-quality print graphics therefore, non-RGB color spaces such as CMYK are not supported. PNG supports palette-based images (with palettes of 24-bit RGB or 32-bit RGBA colors), grayscale images (with or without an alpha channel for transparency), and full-color non-palette-based RGB or RGBA images. PNG was developed as an improved, non-patented replacement for Graphics Interchange Format (GIF)-unofficially, the initials PNG stood for the recursive acronym "PNG's not GIF". Portable Network Graphics ( PNG, officially pronounced / p ɪ ŋ/ PING, colloquially pronounced / ˌ p iː ɛ n ˈ dʒ iː/ PEE-en- JEE) is a raster-graphics file format that supports lossless data compression. 89 50 4e 47 0d 0a 1a 0a (8 bytes Hexadecimal)
