JPEG-nettverksgrafikk - JPEG Network Graphics
JPEG Network Graphics ( JNG , / dʒ ɪ ŋ / ) er en JPEG- baserte grafikk filformat som er nært beslektet til PNG : den bruker PNG filstruktur (med en annen signatur) som en container format for å vikle JPEG-kodede bildet data.
JNG ble opprettet som et supplement til MNG- animasjonsformatet, men kan brukes som et frittstående format. JNG-filer legger inn en 8-biters eller 12-biters JPEG-datastrøm for å lagre fargedata, og kan legge inn en annen datastrøm (1, 2, 4, 8, 16-biters PNG eller 8-biters JPEG-gråtonebilde) for informasjon om gjennomsiktighet . En JNG kan imidlertid inneholde to separate JPEG-datastrømmer for fargeinformasjon (en 8-biters og en 12-biters) for å tillate dekodere som ikke kan (eller ikke ønsker) å håndtere 12-biters datastrømmer for å vise 8-biters datastrømmen i stedet, hvis en er til stede.
Versjon 1.0 av JNG-spesifikasjonen ble utgitt 31. januar 2001 (opprinnelig som en del av MNG-spesifikasjonen). Vanligvis kan alle applikasjoner som støtter MNG-filformatet også håndtere JNG-filer. For eksempel har Konqueror innfødt MNG / JNG-støtte, og MNG / JNG-plugins er tilgjengelige for Opera , Internet Explorer og Mozilla Firefox . Den Mozilla Application Suite (og dermed Netscape ) støttet opprinnelig MNG / JNG, men innebygd støtte ble fjernet i Mozilla 1.5a av utviklere, og Mozilla har ikke støttet formatet siden, til tross for forespørsler fra sine brukere. Safari støtter ikke MNG / JNG.
JNG forbedrer funksjonene til JFIF- formatet (det vanlige JPEG-filformatet) ved å støtte gjennomsiktighet, to påfølgende fargestrømmer (en 8-bit og den andre 12-bit), og andre nyttige PNG-funksjoner som fargekorrigering, gammakorreksjon, innebygd farge profiler, metadata i PNG-stil, sjekksummer osv. Åpenhetsinformasjonen i en JNG-fil (som en alfakanal ) kan lagres enten i tapsfritt PNG-format eller i tapsfri JPEG-format. På denne måten kan brukerne dra nytte av kraften til JPEG-komprimering mens de bevarer tapsfri (PNG-komprimert) gjennomsiktighetsinformasjon.
Den klumpbaserte strukturen til JNG-filer er i det vesentlige den samme som PNG-filer, og avviker bare i den litt forskjellige signaturen og bruken av forskjellige biter.
Navn | Signatur | |
---|---|---|
heksadesimal | ASCII + C0, C1 | |
PNG | 89 50 4E 47 0D 0A 1A 0A |
0x80|␉ PNG ␍ ␊ ␚ ␊
|
MNG | 8A 4D 4E 47 0D 0A 1A 0A |
0x80|␊ MNG␍␊␚␊
|
JNG | 8B 4A 4E 47 0D 0A 1A 0A |
0x80|␋ JNG␍␊␚␊
|
JNG har ikke en registrert mediatype på internett , men image/x-jng
kan brukes.
Alternativer
På grunn av mangel på bred adopsjon av både JNG- og MNG-format, har det falt i bruk til fordel for andre formater som er i aktiv utvikling med lignende egenskaper:
- JPEG XR : Støtter bredt fargerom og tapsformat med gjennomsiktighet (JNG-konkurrent, standardisert)
- WebP : Støtter et tapsformat med gjennomsiktighet og animasjon (JNG / MNG-konkurrent, ennå ikke standardisert)
Merknader
- ^ Offisiell JNG-spesifikasjon , avsnitt 1