Grafik Rangkaian Mudah Alih: Perbezaan antara semakan
Membatalkan semakan 5537886 oleh 2402:1980:250:30B5:E48C:53D6:D5BC:938E (Perbincangan) |
Teg-teg: Dibalikkan Suntingan visual |
||
Baris 29: | Baris 29: | ||
'''Grafik Rangkaian Mudah Alih''' (''Portable Network Graphics'', '''PNG''' disebut {{IPAc-en|ˌ|p|iː|ɛ|n|ˈ|dʒ|iː}}<ref>{{cite web |url=https://www.oxfordlearnersdictionaries.com/definition/english/png |title=Definition of PNG noun from the Oxford Advanced Learner's Dictionary |website=Oxford Learner's Dictionaries |access-date=2018-01-21}}</ref> {{respell|PEE|en|JEE}} atau {{IPAc-en|p|ɪ|ŋ}}<ref name="pnghist">{{cite web|url=http://www.libpng.org/pub/png/#history |title=History of PNG |publisher=Libpng.org |
'''Grafik Rangkaian Mudah Alih''' (''Portable Network Graphics'', '''PNG''' disebut {{IPAc-en|ˌ|p|iː|ɛ|n|ˈ|dʒ|iː}}<ref>{{cite web |url=https://www.oxfordlearnersdictionaries.com/definition/english/png |title=Definition of PNG noun from the Oxford Advanced Learner's Dictionary |website=Oxford Learner's Dictionaries |access-date=2018-01-21}}</ref> {{respell|PEE|en|JEE}} atau {{IPAc-en|p|ɪ|ŋ}}<ref name="pnghist">{{cite web|url=http://www.libpng.org/pub/png/#history |title=History of PNG |publisher=Libpng.org |
||
|date=29 May 2010 |accessdate=2010-10-20}}</ref><ref name="pngstd">{{cite web|url=http://www.libpng.org/pub/png/spec/iso/index-object.html#1Scope|title=IEC standard (scope)|date=10 November 2003}}</ref> {{respell|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]]. |
|date=29 May 2010 |accessdate=2010-10-20}}</ref><ref name="pngstd">{{cite web|url=http://www.libpng.org/pub/png/spec/iso/index-object.html#1Scope|title=IEC standard (scope)|date=10 November 2003}}</ref> {{respell|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]]. |
||
== Animasi == |
|||
PNG sendiri tidak menyokong animasi..<ref>{{Cite web|url=http://www.malsys.cz/DevDiary/PngAnimationRenderer|title=Dev diary: Creation of PNG animation renderer: Introduction and prerequsities – Malsys.cz|website=www.malsys.cz|access-date=2023-11-28}}</ref> 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.<ref name=":0">{{Cite web|url=https://caniuse.com/apng|title=Can I use... Support tables for HTML5, CSS3, etc|website=caniuse.com|access-date=2021-02-06}}</ref><ref>{{Cite book|url=https://books.google.com/books?id=lvMxDwAAQBAJ&pg=PT686|title=PoC or GTFO|last1=Laphroaig|first1=Manul|date=31 October 2017|publisher=No Starch Press|isbn=9781593278984|quote=Chunk Type is a 32-bit FourCC code such as IHDR, IDAT, or IEND.}}</ref> APNG disokong dalam [[Mozilla Firefox|Firefox]] 3.0 dan ke atas, Pale Moon (semua versi), dan Safari 8.0 dan ke atas.<ref>{{cite web|url=http://www.mobilexweb.com/blog/safari-ios8-iphone6-web-developers-designers|title=iOS 8 and iPhone 6 for web developers and designers: next evolution for Safari and native webapps|date=2014-09-17|publisher=mobilexweb.com|access-date=2014-09-24}}</ref> Chromium 59.0 menambah sokongan APNG,<ref>{{cite web|url=https://chromium.googlesource.com/chromium/src/+/7d2b8c45afc9c0230410011293cc2e1dbb8943a7|title=chromium / chromium / src / 7d2b8c45afc9c0230410011293cc2e1dbb8943a7|author=scroggo|date=14 March 2017|work=chromium.googlesource.com|access-date=31 March 2017}}</ref><ref>{{cite web|url=https://chromium.googlesource.com/chromium/src/+log/59.0.3047.0..59.0.3053.0?pretty=fuller&n=10000|title=chromium / chromium / src / 59.0.3047.0..59.0.3053.0|author=chrome-cron|date=27 March 2017|work=chromium.googlesource.com|access-date=31 March 2017|display-authors=etal}}</ref> 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).<ref>{{Cite web|url=https://dev.opera.com/blog/opera-46/|title=Dev.Opera — What's new in Chromium 59 and Opera 46|website=dev.opera.com|access-date=2022-09-11}}</ref><ref>{{cite journal|last=Crocker|first=Lee Daniel|author-link=Lee Daniel Crocker|date=July 1995|title=Snapedit.app|url=https://snapedit.app/vi|journal=[[Dr. Dobb's Journal]]|volume=20|issue=232|pages=36–44}}</ref> Microsoft Edge telah menyokong APNG sejak versi 79.0, apabila ia beralih kepada enjin berasaskan [[Chromium (pelayar web)|Chromium]]. |
|||
Kumpulan PNG memutuskan pada April 2007 untuk tidak menerima APNG.<ref>{{cite web|url=http://sourceforge.net/mailarchive/message.php?msg_name=3.0.6.32.20070420132821.012dd8e8%40mail.comcast.net|title=Vote failed: APNG 20070405a|date=20 April 2007|url-status=dead|archive-url=https://web.archive.org/web/20080203042347/http://sourceforge.net/mailarchive/message.php?msg_name=3.0.6.32.20070420132821.012dd8e8%40mail.comcast.net|archive-date=3 February 2008}}</ref> Beberapa alternatif sedang dalam perbincangan, termasuk ANG, aNIM/mPNG, "PNG dalam GIF"<ref>{{cite news|url=https://www.popularmechanics.com/technology/a21457/the-gif-is-dead-long-live-the-gif/|title=The GIF Is Dead. Long Live the GIF.|last=Limer|first=Eric|date=2019-10-30|accessdate=2022-11-21|work=Popular Mechanics}}</ref><ref>{{cite web|url=http://libpng.org/pub/png/spec/|title=Portable Network Graphics (PNG) Specification and Extensions|last=Roelofs|first=Greg|date=29 September 2011|work=[[libpng]]|access-date=August 15, 2021}}</ref> dan subsetnya "RGBA dalam GIF".<ref>{{cite web|url=http://gjuyn.xs4all.nl/pnganim.html|title=PNG Group animation proposal comparison + test-software|work=xs4all.nl|archive-url=https://web.archive.org/web/20090124013928/http://gjuyn.xs4all.nl/pnganim.html|archive-date=24 January 2009}}</ref><ref name="PoCorGTFO">{{Cite book|url=https://books.google.com/books?id=lvMxDwAAQBAJ&pg=PT686|title=PoC or GTFO|last1=Laphroaig|first1=Manul|date=31 October 2017|publisher=No Starch Press|isbn=9781593278984|quote=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}}</ref> Namun, hanya APNG yang mendapat sokongan meluas pada masa ini. |
|||
==Rujukan== |
==Rujukan== |
Semakan pada 13:57, 28 November 2023
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 |
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.
Animasi
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
- ^ "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
- 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
- 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.