Erweiterung | .jng |
---|---|
Mime Typ | Bild / x-png |
PUID | fmt / 529 |
Unterschrift | 8B 4A 4E 47 0D 0A 1A 0A( Hexa ) |
Entwickelt von | W3C |
Formattyp | Rasterbildformat Lossy Datenkompression |
Datei - Container | PNG |
Beyogen auf | MNG |
Spezifikation | Offenes Format |
Das Format JPEG Network Graphics (Abkürzung: JNG ) ist eine Größe von geöffneten digitalen Bildern , die auf dem Format PNG basiert und die Komprimierung JPEG verwendet .
JNG wurde als Teil des MNG- Filmformats entwickelt , kann aber auch als eigenständiges Format verwendet werden. Wie das PNG-Format kann das JNG-Format eine Transparenzebene ( Alphaebene ) enthalten. Im Gegensatz zu PNG, das eine verlustfreie Komprimierung verwendet, verwendet JNG eine verlustbehaftete JPEG-Komprimierung .
JNG-Dateien betten 8- oder 12-Bit-JPEG-Daten zum Speichern von Farben ein und können andere Datentypen (1, 2, 4, 8, 16-Bit-PNG oder 8-Bit-Graustufen-JPEG-Bild) für Transparenzinformationen enthalten. Derzeit kann eine JNG-Datei zwei separate JPEG-Datenräume für Farbinformationen enthalten (einen 8-Bit und einen 12-Bit), damit Decoder, die 12-Bit-codierte Daten nicht verarbeiten können (oder wollen), 8-Bit-Daten anzeigen können, wenn vorhanden.
Die Formatspezifikation JNG Version 1.0 wurde veröffentlicht am 31. Januar 2001(zunächst als Teil der MNG-Formatspezifikation). Normalerweise können alle Anwendungen, die das MNG-Dateiformat unterstützen, auch mit JNG-Dateien umgehen. Konqueror unterstützt beispielsweise nativ MNG / JNG, und es gibt Erweiterungen für Opera, Internet Explorer und Mozilla Firefox. Die Mozilla-Suite unterstützte zuvor MNG / JNG, aber die native Unterstützung wurde in Mozilla 1.5a entfernt und wurde seitdem trotz Benutzeranfragen nicht wiederhergestellt. Safari unterstützt kein MNG/JNG.
JNG verbessert die Möglichkeiten des JFIF- Formats (gemeinsames Dateiformat für JPEG), indem es die Möglichkeiten der Transparenz, zwei alternative Farbströme (einer 8 Bit und der andere 12 Bit) sowie verschiedene andere Dienstprogrammfunktionen PNG, wie Farbe hinzufügt Korrektur, Gammakorrektur, eingebettete Farbprofile, Metadaten im PNG-Stil (~), Steuercodes usw. Transparenzinformationen innerhalb einer JNG-Datei (als Alphakanal ) können entweder im verlustfreien PNG- oder im verlustbehafteten JPEG-Format gespeichert werden. Somit profitieren Benutzer von der Leistungsfähigkeit der JPEG-Komprimierung und haben gleichzeitig die Wahl, Transparenzinformationen zu erhalten (verlustfreie PNG-Komprimierung).
Die Struktur von JNG-Dateien, die auf Unterelementen basieren, ist im Wesentlichen die gleiche wie die von PNG-Dateien, mit dem kleinen Unterschied, dass sie verschiedene Unterelemente signieren und verwenden.
Nachname | Unterschrift | |
---|---|---|
Zeichencodes, in hexadezimal | ASCII-Zeichen & C0- und C1-Steuercodes | |
PNG | 89 50 4E 47 0D 0A 1A 0A | <HTJ> 'P' 'N' 'G' <CR> <LF> <SUB> <LF> |
MNG | 8A 4D 4E 47 0D 0A 1A 0A | <VTS> 'M' 'N' 'G' <CR> <LF> <SUB> <LF> |
JNG | 8B 4A 4E 47 0D 0A 1A 0A | <PLD> 'J' 'N' 'G' <CR> <LF> <SUB> <LF> |
Anmerkungen:
Die achtstelligen Signaturen dieser Dateitypen wurden entwickelt, um natürlich die Erkennung des Dateityps zu gewährleisten, aber auch um die Besonderheiten der Host-Plattform einer solchen Datei zu erkennen:
Werte ( hex ) | Intentionen |
---|---|
8• | Dieses Byte hat das höchstwertige Bit bei 1. Dies wird verwendet, um Übertragungssysteme zu erkennen, die keine 8-Bit- Daten unterstützen . Es verringert auch die Möglichkeit, eine Textdatei mit einer PNG- / MNG- / JNG-Datei oder umgekehrt zu verwechseln. ('••' steht für das Nibble '9', 'a' oder 'b', je nach Typ der PNG / MNG / JNG-Datei). |
•• 4E 47 | Die Folge von drei ASCII- Zeichen " PNG ", " MNG " oder " JNG ", die es einem Menschen ermöglichen, das Format der in einem Texteditor angezeigten Datei leicht zu erkennen . ( ••steht für Nibble-Paare 50, oder 4doder 4a(entweder die Zeichen 'P', 'M' oder 'J'), um den Dateityp PNG, MNG oder JNG anzugeben). |
0D 0A | Eine Zeilenendefolge ( <CR><LF>) gemäß der DOS / Windows- Konvention . |
1A | Das STRG + Z-Zeichen (das Byte <SUB>), das unter DOS / Windows ein Dateiende ( <EOF>) anzeigt . Unter DOS TYPEstoppt die Anzeige also durch die Anzeige des Inhalts der Datei mit dem Befehl , bei diesem Zeichen. |
0A | Ein Zeilenende ( <LF>) gemäß der Unix- Konvention . |
Die unterschiedlichen End-of-Line- Codierungen ermöglichen die Erkennung des Betriebssystems . Die Signatur auf acht Zeichen kann auch das Endianness ( Endianess )-System bestimmen , indem dieselben Daten für den Zugriff auf 8, 32 oder 64 Bit gelesen werden.
JNG hat keinen registrierten MIME-Typ , aber der image/x-jnginoffizielle Typ wird verwendet.