JPEG hat Rückendeckung aus der Fotoindustrie und ist etwa ein halbes Dutzend Jahre älter als PNG, während PNG als Ersatz für GIF konzipiert wurde, das von CompuServe ziemlich eifrig geschützt wurde. Menschen wurden beschuldigt, GIFs auf ihren Websites verwendet zu haben, zum Beispiel, weil sie kein von CompuServe lizenziertes Programm für die Erstellung dieser Bilder verwendet haben.
Von Anfang an wurde JPEG entwickelt, um durch Verkleinern von Dateien auf Kosten der pixelgenauen Qualität Speicherplatz freizugeben. Selbst wenn Q auf 100 gesetzt wird, entstehen geringfügige, größtenteils unsichtbare Artefakte - der Schaden wird angerichtet, und jedes weitere Mal, wenn die Datei geändert und gespeichert wird, entsteht weiterer Schaden. Allerdings, wenn Sie dies tun , viele Male, werden Sie wahrscheinlich nie den Effekt bemerken , wenn Sie danach suchen gehen.
PNG ist dagegen vollkommen verlustfrei. Jedes Pixel wird originalgetreu wiedergegeben, unabhängig davon, wie oft die Datei geändert und gespeichert wurde. Es gibt jedoch eine Grenze, wie gut Sie Daten ohne Verlust komprimieren können, obwohl PNG mehrere Tricks anwendet, um so viele Informationen wie möglich in so wenige Datenbytes zu packen. Eine JPEG-Datei mit hoher Qualität hat wahrscheinlich die gleiche Größe wie eine PNG-Datei ohne Optimierung oder ist sogar noch größer. Wenn PNG beginnt, beispielsweise durch die Verwendung von Filtern oder das Anpassen der Fenstergröße zu optimieren, wird die Datei ohne Verlust kleiner, während JPEG anfangen muss, visuelle Informationen zu verwerfen, um Schritt zu halten.
Warum wird JPEG verwendet? Immerhin ist es in Bezug auf Wiedergabetreue und Speicherplatz in der Regel unterlegen. Der Hauptgrund ist natürlich, dass es sich um einen Industriestandard handelt und eine sehr breite Unterstützung findet. Praktisch jede Kamera auf der Welt verwendet entweder RAW (buchstäblich die Rohdaten) oder JPEG. In diesen Kameras sind Hardware-Datenprozessoren eingebaut, um die JPEG-Daten so schnell wie möglich zu komprimieren.
Sie werden feststellen, dass dies der gleiche Grund ist, warum GIF immer noch überall ist. Die meisten Programme unterstützen GIF, während PNG in älteren Programmen weniger unterstützt wird (z. B. für ältere Internet Explorer-Versionen ist ein Plugin erforderlich, um PNG-Dateien anzuzeigen). Obwohl es miese Farbunterstützung bietet, unterstützt es Animationen, was PNG nicht kann (es gibt ein verwandtes Dateiformat, APNG, das nie ganz so funktioniert hat wie PNG). GIF ist nach wie vor der Champion animierter Bilder, da es das einzige Dateiformat ist, das dies mit umfassender Unterstützung tun kann.
Die Kosten für den Wechsel von JPEG zu PNG wären für Hardware-Interessenten unerschwinglich. Für Kameras wären neue Prozessoren erforderlich, die die schnelle PNG-Komprimierung unterstützen, da sie derzeit für die Verwendung von JPEG fest programmiert sind. Ihre alten Kameras wären wertlos, da Sie eine neue mit eingebautem PNG-Chip kaufen müssten. Das würde auch bedeuten, dass Sie einen Hersteller davon überzeugen müssten, gegen die Industriestandards zu verstoßen und mit der Herstellung solcher Geräte zu beginnen. Dies würde eine ausreichende Nachfrage nach sich ziehen, und solche Kameras wären anfangs teurer als ihre JPEG-basierten Gegenstücke. Es ist sehr schwierig, eine Branche zu verändern.