JPEG
Kurz: Ein weit verbreitetes, verlustbehaftetes Bildformat, benannt nach der “Joint Photographic Experts Group”.
Genauer: Besonders geeignet für Fotos mit weichen Farbverläufen, da die Kompression Details wegoptimiert, die das menschliche Auge kaum wahrnimmt — bei scharfen Kanten oder Text (z. B. Screenshots) entstehen dagegen sichtbare Artefakte. WebP ist ein moderneres Format, das bei ähnlicher Qualität oft kleinere Dateien erzeugt.
Im Detail
Die JPEG-Kompression nutzt aus, dass das menschliche Auge Helligkeitsunterschiede viel feiner wahrnimmt als Farbunterschiede — das Bild wird zunächst in Helligkeits- und Farbinformation getrennt, die Farbinformation dann stärker reduziert (Chroma-Subsampling), bevor eine mathematische Transformation (diskrete Kosinustransformation) genutzt wird, um für das Auge kaum wahrnehmbare hochfrequente Details zu verwerfen. Der Kompressionsgrad ist meist einstellbar (“JPEG-Qualität 1-100”) — ein direkter Kompromiss zwischen Dateigröße und sichtbaren Kompressionsartefakten (typisch: quadratische “Blöckchen”-Muster bei starker Kompression).
Weil JPEG verlustbehaftet ist, führt jedes erneute Speichern/Bearbeiten zu weiterem Qualitätsverlust (“Generationsverlust”) — für Bilder, die mehrfach bearbeitet werden, ist deshalb ein verlustfreies Zwischenformat (z. B. PNG) sinnvoller, JPEG eignet sich vor allem für die finale Veröffentlichung fertiger Fotos. Im Web hat sich zunehmend WebP als Nachfolger etabliert, das bei vergleichbarer wahrgenommener Qualität kleinere Dateien erzeugt und zusätzlich Transparenz unterstützt, was JPEG nicht kann.
Geschichte und Standardisierung
JPEG wurde 1992 als ISO/IEC-Standard veröffentlicht, entwickelt von der gleichnamigen Joint Photographic Experts Group als gemeinsames Komitee aus ISO und ITU-T. Zu dieser Zeit waren Festplattenspeicher und Netzwerkbandbreite extrem knapp — ein unkomprimiertes Foto in heutiger Auflösung hätte damalige Speichermedien gesprengt. JPEG war deshalb ein entscheidender Ermöglicher für digitale Fotografie und später für das bildlastige Web der 2000er-Jahre. Der Name JPEG bezeichnet genau genommen nur den Kompressionsalgorithmus; das eigentliche Dateiformat, das diesen Algorithmus in eine speicherbare Datei verpackt, heißt offiziell JFIF (JPEG File Interchange Format) — in der Praxis werden beide Begriffe aber synonym verwendet.
Progressive vs. Baseline JPEG
Es gibt zwei grundlegende Kodierungsarten: Baseline-JPEG lädt das Bild von oben nach unten in voller Qualität, Zeile für Zeile. Progressive JPEG dagegen speichert das Bild in mehreren Auflösungsstufen — beim Laden erscheint zunächst eine grobe, unscharfe Version des gesamten Bildes, die sich mit weiteren ankommenden Daten zunehmend verfeinert. Für Webseiten mit langsamer Verbindung fühlt sich das für Nutzer responsiver an, da sofort ein Bildeindruck entsteht, auch wenn die volle Auflösung noch lädt. Die meisten modernen Bildoptimierungstools (z. B. beim Next.js Image-Component-Pipeline) erzeugen standardmäßig progressive JPEGs.
Praktischer Einsatz
Bei der Bildkompression für Webprojekte ist die Qualitätsstufe meist der wichtigste Stellhebel: Werte um 80-85 erzeugen für Fotos kaum sichtbare Artefakte bei deutlich kleinerer Dateigröße als Qualität 100, während Werte unter 60 zunehmend sichtbare Kompressionsblöcke zeigen, besonders in Bereichen mit feinen Farbverläufen wie Himmel oder Haut. Tools wie imagemagick oder sharp (in Node.js-Build-Pipelines) automatisieren diese Kompression beim Deployment, sodass Originalbilder in hoher Qualität vorgehalten werden können, während Nutzer nur die komprimierte Auslieferungsversion herunterladen.
Siehe auch: WebP, Komprimieren, Dekomprimieren