JPEG-Netzwerkgrafiken

JPEG-Netzwerkgrafik Eigenschaften
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.

Signaturen von "Netzwerkgrafik"-Formaten
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:

Absichten im Zusammenhang mit Signaturen für "Netzwerkgrafik"-Formate
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.

Externe Links