Grafik Rangkaian Mudah Alih
Grafik Rangkaian Mudah Alih (Portable Network Graphics, PNG disebut /ˌpiːɛnˈdʒiː/[2] PEE-en-JEE atau /pɪŋ/[3][4] PING) adalah format fail grafik raster yang menyokong pemampatan data tanpa kehilangan. PNG dicipta sebagai pengganti, penggantian yang tidak dipatenkan untuk Graphic Interchange Format (GIF), dan merupakan format pemampatan imej yang paling banyak digunakan di Internet.
Portable Network Graphics | |
---|---|
Imej PNG dengan saluran lutsinar 8-bit, dilapisi ke latar belakang yang dipadankan, biasanya digunakan dalam perisian grafik untuk menunjukkan ketelusan. | |
Sambungan fail: | .png |
Jenis media Internet: | image/png |
Kod jenis: | PNGf PNG |
Pengecam Jenis Seragam: | public.png |
Magik: | 89 50 4e 47 0d 0a 1a 0a |
Dibangunkan oleh: | PNG Development Group (donated to W3C) |
Jenis format: | Lossless bitmap image format |
Diperluas kepada: | APNG, JNG and MNG |
Piawai: | ISO/IEC 15948,[1] IETF RFC 2083 |
Animasi sunting
PNG sendiri tidak menyokong animasi..[5] MNG adalah pelanjutan PNG yang menyokongnya; ia direka oleh ahli Kumpulan PNG. MNG berkongsi struktur dan kepingan asas PNG, tetapi ia jauh lebih kompleks dan mempunyai tandatangan fail yang berbeza, yang secara automatik menjadikannya tidak serasi dengan penyahkod PNG standard. Ini bermakna bahawa kebanyakan penyemak imbas web dan aplikasi sama ada tidak pernah menyokong MNG atau telah menggugurkan sokongan untuknya.
Kompleksiti MNG membawa kepada cadangan APNG oleh pembangun di Mozilla Foundation. Ia berdasarkan PNG, menyokong animasi dan lebih mudah daripada MNG. APNG menawarkan kemunduran kepada paparan imej tunggal untuk penyahkod PNG yang tidak menyokong APNG. Pada masa ini, format APNG disokong oleh semua penyemak imbas web utama.[6][7] APNG disokong dalam Firefox 3.0 dan ke atas, Pale Moon (semua versi), dan Safari 8.0 dan ke atas.[8] Chromium 59.0 menambah sokongan APNG,[9][10] diikuti oleh Google Chrome. Opera menyokong APNG dalam versi 10–12.1, tetapi sokongan terlupa dalam versi 15 apabila ia beralih kepada enjin rendering Blink; sokongan telah diaktifkan semula dalam Opera 46 (diwarisi daripada Chromium 59).[11][12] Microsoft Edge telah menyokong APNG sejak versi 79.0, apabila ia beralih kepada enjin berasaskan Chromium.
Kumpulan PNG memutuskan pada April 2007 untuk tidak menerima APNG.[13] Beberapa alternatif sedang dalam perbincangan, termasuk ANG, aNIM/mPNG, "PNG dalam GIF"[14][15] dan subsetnya "RGBA dalam GIF".[16][17] Namun, hanya APNG yang mendapat sokongan meluas pada masa ini.
Rujukan sunting
- ^ "ISO/IEC 15948:2004 – Information technology – Computer graphics and image processing – Portable Network Graphics (PNG): Functional specification". Dicapai pada 2011-02-19.
- ^ "Definition of PNG noun from the Oxford Advanced Learner's Dictionary". Oxford Learner's Dictionaries. Dicapai pada 2018-01-21.
- ^ "History of PNG". Libpng.org. 29 May 2010. Dicapai pada 2010-10-20.
- ^ "IEC standard (scope)". 10 November 2003.
- ^ "Dev diary: Creation of PNG animation renderer: Introduction and prerequsities – Malsys.cz". www.malsys.cz. Dicapai pada 2023-11-28.
- ^ "Can I use... Support tables for HTML5, CSS3, etc". caniuse.com. Dicapai pada 2021-02-06.
- ^ Laphroaig, Manul (31 October 2017). PoC or GTFO. No Starch Press. ISBN 9781593278984.
Chunk Type is a 32-bit FourCC code such as IHDR, IDAT, or IEND.
- ^ "iOS 8 and iPhone 6 for web developers and designers: next evolution for Safari and native webapps". mobilexweb.com. 2014-09-17. Dicapai pada 2014-09-24.
- ^ scroggo (14 March 2017). "chromium / chromium / src / 7d2b8c45afc9c0230410011293cc2e1dbb8943a7". chromium.googlesource.com. Dicapai pada 31 March 2017.
- ^ chrome-cron; dll. (27 March 2017). "chromium / chromium / src / 59.0.3047.0..59.0.3053.0". chromium.googlesource.com. Dicapai pada 31 March 2017.
- ^ "Dev.Opera — What's new in Chromium 59 and Opera 46". dev.opera.com. Dicapai pada 2022-09-11.
- ^ Crocker, Lee Daniel (July 1995). "Snapedit.app". Dr. Dobb's Journal. 20 (232): 36–44.
- ^ "Vote failed: APNG 20070405a". 20 April 2007. Diarkibkan daripada yang asal pada 3 February 2008.
- ^ Limer, Eric (2019-10-30). "The GIF Is Dead. Long Live the GIF". Popular Mechanics. Dicapai pada 2022-11-21.
- ^ Roelofs, Greg (29 September 2011). "Portable Network Graphics (PNG) Specification and Extensions". libpng. Dicapai pada August 15, 2021.
- ^ "PNG Group animation proposal comparison + test-software". xs4all.nl. Diarkibkan daripada yang asal pada 24 January 2009.
- ^ Laphroaig, Manul (31 October 2017). PoC or GTFO. No Starch Press. ISBN 9781593278984.
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
Bacaan lanjut sunting
- Roelofs, Greg (April 1997). "Linux Gazette: History of the Portable Network Graphics (PNG) Format". Linux Journal. Specialized Systems Consultants, Inc. 1997 (36es). ISSN 1075-3583.
- Roelofs, Greg (2003). PNG: The Definitive Guide (ed. 2nd). O'Reilly Media. ISBN 1-56592-542-4.
Pautan luar sunting
- PNG Home Site
- libpng Home Page
- The Story of PNG by Greg Roelofs
- W3 PNG Specification
- Test inline PNG images
- RFC 2083
- More information about PNG color correction
- The GD-library to generate dynamic PNG-files with PHP
- A guide to PNG optimization
- PNG Adam7 interlacing
- Encoding Web Shells in PNG files: Encoding human readable data inside an IDAT block.