Wandeln Sie PNG-Bilder lokal in JPEG/JPG im Browser um. Laden Sie ein PNG hoch, stellen Sie die Kompressionsqualität ein, prüfen Sie die Vorschau und laden Sie ein kleineres JPEG herunter—ideal, wenn Dateigröße wichtiger ist als verlustfreie Treue.
So funktioniert die Umwandlung
Das PNG wird im Browser dekodiert, auf eine HTML-Canvas gerastert und mit canvas.toDataURL('image/jpeg', quality) exportiert, wobei quality Ihr Schiebereglerwert (1–100) auf 0,01–1,0 abgebildet ist. JPEG nutzt verlustbehaftete Kompression: feine Verläufe und scharfe Kanten können bei niedriger Qualität Blocking oder Farbbänder zeigen.
Nur Eingaben vom Typ image/png bestehen die Validierung. Transparenz im Quell-PNG wird gegen einen Standardhintergrund (typischerweise weiß) zusammengesetzt, weil JPEG keinen Alpha-Kanal hat.
Wann Sie es nutzen
PNG-Screenshots für E-Mail oder CMS-Uploads verkleinern, verlustfreie Assets für Plattformen umwandeln, die PNG ablehnen, oder Qualitäts-Trade-offs vor der Automatisierung mit serverseitigen Tools im Batch testen.
Einschränkungen
Transparente Pixel werden flachgelegt—halbtransparente Kanten können Halos zeigen. Text und flächige UI-Aufnahmen leiden unter Qualität 70 spürbar. Große Dimensionen verbrauchen RAM; extrem breite Panoramen können in mobilen Browsern scheitern. EXIF, ICC-Profile und textuelle PNG-Chunks bleiben in der JPEG-Ausgabe nicht erhalten.
Beispiel
Ein 800×600-PNG bei Qualität 90 ergibt typischerweise ein JPEG, das um Dutzende Prozent kleiner ist als das Original-PNG, mit nur bei genauer Betrachtung sichtbarer Kompression.