Portable Network Graphics - Wikipedia
Vai al contenuto
Da Wikipedia, l'enciclopedia libera.
Portable Network Graphics
Estensione
.png
Magic number
89 50 4e 47 0d 0a 1a 0a
Tipo MIME
image/png
Uniform Type Identifier (UTI)
public.png
Type code
Mac OS
PNGf, PNG
Sviluppatore
PNG Development Group
Licenza
BSD
GPL

pubblicazione
1995
Tipo
Compressione dell'immagine
Compressione
lossless
Esteso a
APNG
JNG
ed
MNG
Standard
ISO 15948
IETF
RFC 2083
Formato aperto

Sito web
www.libpng.org
Modifica dati su Wikidata
Manuale
Portable Network Graphics
(sigla
PNG
) è un
formato di file
utilizzato in
informatica
per memorizzare
immagini
, introdotto nel 1995 e caratterizzato da compressione
lossless
, efficiente soprattutto con grafica non fotografica.
Nacque come successore migliorato e libero del formato
GIF
e divenne un valido esempio di buona qualità di uno
standard de facto
nel campo del
software libero
Ne esiste un formato derivato,
Multiple-image Network Graphics
o MNG, ideato nel 2001, che è simile al GIF animato.
Storia
modifica
modifica wikitesto
Confronto tra immagine JPEG (a sinistra) e PNG (a destra)
L'ideazione del PNG avvenne in seguito alla decisione, nel 1994, dei detentori del brevetto dell'allora molto diffuso formato
GIF
CompuServe
Unisys
), di richiedere il pagamento di
royalty
per ogni programma che ne facesse uso. La prima reazione della comunità informatica a tale improvviso cambiamento fu la sorpresa, a cui seguì la scelta di indirizzarsi verso lo sviluppo di un'alternativa.
Inizialmente infatti la sigla PNG era anche
acronimo ricorsivo
di "PNG's Not GIF" ("il PNG non è il GIF").
Il PNG è stato creato nel periodo natalizio del 1994 da Thomas Boutell, Greg Roelofs e altri autori indipendenti. Venne sviluppato in tempi brevissimi e praticamente senza costi, in netta contrapposizione con il grande impegno di tempo e denaro di organismi internazionali che stava dietro a formati come il
JPEG
A fine gennaio 1995 il formato era definitivo e a marzo Olivier Fromme realizzò il primo programma di visualizzazione. A luglio 1995 il formato era già supportato dal browser
Mosaic
Il formato è stato approvato il 1º ottobre
1996
dal
World Wide Web Consortium
(W3C)
, terminando il suo
iter
nel gennaio
1997
come oggetto del
Request for Comments
(RFC) 2083.
Nel 1997 i browser
Internet Explorer
Netscape Navigator
fornirono la visualizzazione nativa delle immagini PNG, comunque leggibili anche con programmi esterni.
Caratteristiche
modifica
modifica wikitesto
Il formato PNG è superficialmente simile al
GIF
, in quanto è capace di immagazzinare immagini in modo
lossless
, ossia senza perdere alcuna informazione, ed è più efficiente con immagini non fotorealistiche (che contengono troppi dettagli per essere compresse in poco spazio). Essendo stato sviluppato molto tempo dopo, non ha molte delle limitazioni tecniche del formato GIF: può memorizzare immagini a 24 bit (mentre il GIF era limitato agli 8 bit, 256 colori) e ha un canale dedicato per la trasparenza (
canale alfa
). Il formato non possiede un meccanismo di
simple file verification
, tuttavia supporta:
Immagine PNG. Opaca a sinistra, trasparente a destra
gestione dei colori classica ad esempio
bitmap
oppure indicizzata;
possibilità di trasmettere l'immagine lungo un canale di comunicazione seriale (serializzazione dell'immagine);
visualizzazione progressiva dell'immagine, grazie all'interlacciamento della medesima;
supporto alla trasparenza mediante un
canale alfa
dedicato, ampliando le caratteristiche già presenti nel tipo
GIF89a
informazioni ausiliarie di qualsiasi natura accluse al file;
indipendenza dall'hardware e dalla piattaforma in uso;
compressione dei dati di tipo
lossless
grazie all'algoritmo
deflate
immagini truecolor fino a 48
bpp
immagini in scala di grigio sino a 16 bpp;
filtraggio per migliorare le prestazioni della compressione;
informazioni sulla
correzione di gamma
dell'immagine;
Applicazioni e utilizzo
modifica
modifica wikitesto
L'utilizzo del PNG è stato inizialmente limitato, a causa del fatto che pochi programmi erano capaci di scrivere o leggere tali immagini. Col tempo, tutti i maggiori programmi di grafica e di navigazione hanno accettato il formato PNG, che ha trovato così più largo utilizzo.
APNG
modifica
modifica wikitesto
Esempio di throbber APNG
Animated Portable Network Graphics (APNG) è un formato di file che estende la specifica PNG per consentire immagini animate che funzionano in modo simile ai file GIF animati, pur supportando immagini a 24 bit e trasparenza a 8 bit. Mantiene inoltre la retro-compatibilità con i file PNG non animati
. La specifica APNG è stata creata nel 2004 da Stuart Parmenter e Vladimir Vukićević della
Mozilla
Corporation per consentire la memorizzazione delle animazioni necessarie per interfacce come i throbber (detti anche "icone di caricamento")
. L’APNG supporta fino a 24 bit e quindi oltre 16 milioni di colori, oltre a supportare anche la trasparenza parziale (graduata) in aggiunta a quella totale. Il formato GIF con supporto a 8 bit è limitato a 256 colori e a una trasparenza totale non graduata, il che può causare ombre sgranate e pixellate
MNG
modifica
modifica wikitesto
Multiple-image Network Graphics (MNG) è un formato di file grafico, pubblicato nel 2001, per immagini animate, Le sue specifiche sono documentate pubblicamente e sono disponibili implementazioni di riferimento
free software
. MNG è strettamente correlato al formato immagine PNG
. Quando lo sviluppo PNG iniziò all'inizio del 1995, gli sviluppatori decisero di non incorporare il supporto per l'animazione, perché la maggior parte degli sviluppatori PNG riteneva che sovraccaricare un singolo tipo di file con funzionalità sia fisse che di animazione fosse una cattiva idea, sia per gli utenti (che non avrebbero avuto un modo per determinare a quale classe appartiene un determinato file di immagine) e per i server Web (che avrebbero dovuto utilizzare un carattere
MIME
che inizia con
image/
per le immagini fisse e
video/
per le animazioni, nonostante
GIF
10
. Tuttavia iniziarono i lavori su MNG come versione di PNG che supporta l'animazione. La versione 1.0 della specifica MNG è stata rilasciata il 31 gennaio 2001
11
. Il supporto MNG non è mai stato incluso in Google Chrome, Internet Explorer, Opera, Edge o Safari.
Mozilla Firefox
aveva tale supporto ma lo abbandonò
12
13
. Gwenview ha il supporto MNG nativo.
GIMP
può esportare immagini come file MNG.
Imagemagick
può creare un file MNG da una serie di file PNG. Con il plugin MNG,
Irfanview
può leggere un file MNG
14
. I server Web generalmente non sono pre-configurati per supportare i file MNG
15
16
Note
modifica
modifica wikitesto
Linux Magazine
n. 18
p. 91
EN
MNG (Multiple-image Network Graphics)
, su
libpng.org
URL consultato il 1º maggio 2023
EN
What It Be (An Informal History)
, su
libpng.org
URL consultato il 1º maggio 2023
EN
Portable Network Graphics
, su
w3.org
URL consultato il 1º maggio 2023
GIF vs APNG vs WebP
, su
littlesvr.ca
URL consultato il 6 settembre 2021
APNG (Animated Portable Network Graphics): nozioni di base e tutorial
, su
IONOS Digitalguide
URL consultato il 6 settembre 2021
APNG in Emails: Taking Animations to a New Level
, su
Business 2 Community
URL consultato il 6 settembre 2021
EN
GIF vs Animated PNG
, su
lukeroberts.tv/blog
, 3 maggio 2019.
URL consultato il 6 settembre 2021
EN
) Kashif Iqbal,
MNG File Format - Multiple Image Network Graphics File Format
, su
docs.fileformat.com
, 11 ottobre 2019.
URL consultato il 7 settembre 2021
MNG File Extension - What is an .mng file and how do I open it?
, su
fileinfo.com
URL consultato il 7 settembre 2021
libpng.org
developer.mozilla.org
URL consultato il 7 settembre 2021
(archiviato dall'
url originale
il 21 maggio 2012)
bugzilla.mozilla.org
IrfanView PlugIns
, su
irfanview.com
URL consultato il 7 settembre 2021
EN
Help:Images and other uploaded files - Meta
, su
meta.wikimedia.org
URL consultato il 7 settembre 2021
Database Error
, su
help.lycos.com
URL consultato il 7 settembre 2021
(archiviato dall'
url originale
il 12 agosto 2014)
Bibliografia
modifica
modifica wikitesto
GIF? No grazie!
JPG
), in
Linux Magazine
, n.
18, Edizioni Master, aprile 2002, pp.
90-92,
ISSN
1592-8152
WC
ACNP
Voci correlate
modifica
modifica wikitesto
Comparazione di file grafici
Immagine digitale
Altri progetti
modifica
modifica wikitesto
Altri progetti
Wikimedia Commons
Wikimedia Commons
contiene immagini o altri file sul
Portable Network Graphics
Collegamenti esterni
modifica
modifica wikitesto
EN
Sito ufficiale
, su
libpng.org
EN
Sito ufficiale
, su
png-mng.sourceforge.net
EN
Portable Network Graphics
, su
SourceForge
EN
) Denis Howe,
Portable Network Graphics
, in
Free On-line Dictionary of Computing
Disponibile con licenza
GFDL
Standard di
compressione dei dati
per il
multimedia
Video
ISO
IEC
Motion JPEG
Motion JPEG 2000
MPEG-1
MPEG-2
MPEG-4 ASP
MPEG-4 AVC
MVC
MPEG-H Part 2 / HEVC
MPEG-I Part 3 / VVC
MPEG-5
Part1/EVC
Part2/LC EVC
ITU-T
H.120
H.261
H.262
H.263
H.264
H.265
H.266
H.267
altro
AMV
AV1
AVS
Bink
Daala
Dirac
DNxHD
FFV1
Huffyuv
Indeo
Pixlet
ProRes
RealVideo
RTVideo
SheerVideo
Smacker
Snow
Sorenson
Theora
VC-1
VP6
VP7
VP8
VP9
WMV
Audio
ISO
IEC
AAC
HE-AAC
HE-AAC v2
MPEG-1 Layer I
MPEG-1 Layer II
MPEG-1 Layer III (MP3)
MPEG-2 Layer I
MPEG-2 Layer II
MPEG-2 Layer III (MP3)
ITU-T
G.711
G.722
G.722.1
G.722.2
G.723
G.723.1
G.726
G.728
G.729
G.729.1
G.729a
altro
AC3
AMR
Apple Lossless
aptX
ATRAC
CELT
FLAC
iLBC
Monkey's Audio
μ-law
Musepack
Nellymoser
OptimFROG
Opus
RealAudio
RTAudio
SHN
SILK
Siren
Speex
TAK
Vorbis
WavPack
WMA
Immagine
ISO
IEC
ITU-T
HEIF
JPEG
JPEG 2000
JPEG XL
JBIG
JBIG2
lossless JPEG
PNG
MNG
altro
BMP
FXG
GIF
ICER
ILBM
TGA
JPDP
JPEG XR/HD Photo
ICNS
OpenEXR
OpenRaster
PCX
PGF
PSD
TIFF
WBMP
WebP
Contenitore
generico
3gp
ASF
AVI
Bink
DMF
DPX
FLV
M2TS
Matroska
MOD
MP4
MXF
NUT
Ogg
QuickTime
RealMedia
Smacker
RIFF
TOD
VOB
WebM
solo audio
AIFF
AU
WAV
BWF
RF64
Standard
ISO
Liste:
Lista di standard ISO
Lista di latinizzazioni ISO
Lista di standard IEC
Categorie:
Standard ISO
Protocolli OSI
1-9999
16
31
128
140
-5
-7
216
217
226
228
233
259
269
302
306
428
639
-1
-2
-3
-5
-6
646
690
717
732
746
843
1000
1007
1073-1
1413
1745
2014
2015
2022
2108
2145
2281
2709
2711
2788
3029
3103
3166
-1
-2
-3
3297
3307
3534
-1
-2
3602
3864
3901
3977
4031
4157
4217
5218
5775
5776
5964
6166
6344
6346
6425
6429
6438
6523
6709
7001
7002
7010
7098
7185
7498
7736
7810
7811
7812
7813
7816
8000
8217
8571
8583
8601
8632
8652
8807
8820-5
8859
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
9000
9075
9126
9241
9362
9407
9506
9529
9594
9660
9897
9899
:1999
9945
9984
9985
9995
10000-19999
10005
10006
10007
10012
10118-3
10160
10161
10165
10179
10206
10303
-11
-21
-22
-238
-28
10383
10487
10585
10589
10646
10664
10668
10746
10861
10957
10962
10967
11073
11170
11179
11404
11544
11783
11784
11785
11801
11898
11940
11941
11941
11992
12006
12052
12182:1998
12207
12234-2
13239
12354-3
13211-1
13216
13250
13346
13399
13406-2
13407
13450
13485
13490
13567
13568
13584
13616
14000
14001
14031
14396
14443
14496
-10
-14
14644
14649
14651
14698
14698-2
14750
14882
14908
14971
15022
15189
15288
15291
15292
15408
15444
15445
15438
15504
15511
15686
15693
15706
-2
15707
15836
15897
15919
15924
15926
15926 WIP
15930
15948
16023
16262
16684
16750
16949
17024
17025
17369
17799
18000
18004
18014
18092
18181
18245
18629
18916
19005
19011
19092
-1
-2
19101
19105
19106
19107
19108
19109
19111
19112
19113
19114
19115
19116
19117
19118
19119
19123
19125
-1
-2
19128
19131
19133
19135
19137
19439
19501:2005
19752
19757
19770
19775-1
20000+
20000
20022
20700
20922
21000
21047
21500
21827:2002
22000
22301
23008
-2
-12
23270
23271
23360
23950
24014
24613
25178
26000
26300
26324
27000 series
27000
27001
:2013
27002
27003
27004
27005
27006
27007
27032
27729
27799
29500
31000
32000
37001
38500
39001
42010
44001
45001
50001
80000
Vedi anche:
voci che iniziano per "ISO"
Controllo di autorità
GND
DE
4555764-0
Portale Informatica
accedi alle voci di Wikipedia che trattano di informatica
Estratto da "
Categorie
Formati di file grafici
Formati aperti
Standard Internet
Standard ISO
Formati di file
Categorie nascoste:
Voci con template Collegamenti esterni e qualificatori sconosciuti
P856 letta da Wikidata
P2209 letta da Wikidata
Voci con codice GND
Voci non biografiche con codici di controllo di autorità
Pagine che utilizzano collegamenti magici RFC
Portable Network Graphics
Aggiungi argomento