Ratgeber

JPG in WebP umwandeln: Base64-Bilddaten richtig verwenden

Übergeben Sie einen vollständigen Base64-Wert mit Bilddaten und wählen Sie die optionale Qualität bewusst, um daraus WebP-Bilddaten zu erzeugen. Bei erfolgreicher Verarbeitung liegt die Ausgabe wieder als Base64-kodierte WebP-Bildinformation vor.

Tool JPG zu WebP Konverter

Eingabe und Qualität richtig einordnen

Dieses Werkzeug wandelt bereitgestellte Base64-kodierte Bilddaten in Base64-kodierte WebP-Bilddaten um. Die Beschreibung richtet sich an JPEG- und JPG-Bilder, doch nach der Base64-Decodierung wird der Inhalt an eine allgemeine Bilddecodierung übergeben. Das Eingabeformat wird dabei nicht ausdrücklich auf JPEG oder JPG geprüft. Ein anderes unterstütztes Bildformat kann deshalb ebenfalls verarbeitet werden, wenn das Öffnen des Bildes und die anschließende WebP-Kodierung gelingen.

Für die Eingabe benötigen Sie einen Base64-Wert, der Bilddaten repräsentiert. Eine Bilddatei als rohe Binärdaten ist für dieses Feld nicht die vorgesehene Form, weil der übergebene Wert zunächst als Base64 decodiert wird. Prüfen Sie daher vor der Verarbeitung, ob der Wert vollständig übernommen wurde und nicht nur einen abgeschnittenen Ausschnitt enthält.

Die Qualitätsangabe ist optional. Wenn Sie keinen Wert eintragen, wird 85 verwendet. Sie können stattdessen eine numerische Angabe übergeben, wenn Sie die WebP-Kodierung mit einem eigenen Wert anstoßen möchten. Dieser Wert wird an die Kodierung weitergegeben; eine Bereichsprüfung oder automatische Normalisierung ist dabei nicht zugesichert. Die Qualitätszahl sollte deshalb bewusst gewählt und nicht als nachträglich korrigierter Richtwert verstanden werden.

Vom Base64-Wert zur WebP-Ausgabe

  1. Bild auswählen: Entscheiden Sie zunächst, welches Bild Sie in WebP umwandeln möchten. Bei einem JPG genügt die passende Bilddatei als Ausgangspunkt; auch ein anderes Bildformat kommt infrage, sofern der allgemeine Bilddecoder es öffnen kann.

  2. Base64 erzeugen: Wandeln Sie die Bilddaten vor der Übergabe in einen Base64-Wert um. Übernehmen Sie diesen Wert vollständig in das Bilddatenfeld. Geben Sie nicht die rohe Datei und nicht bloß einen Dateinamen ein, da die Verarbeitung den Feldinhalt zuerst als Base64 interpretiert.

  3. Qualität festlegen: Lassen Sie die optionale Qualitätsangabe weg, wenn der Standardwert 85 für Ihren Zweck genügt. Tragen Sie andernfalls einen numerischen Wert ein. Beachten Sie dabei, dass der Wert an die WebP-Kodierung durchgereicht wird, ohne dass eine zugesicherte Prüfung, Rundung oder Anpassung des Bereichs erfolgt.

  4. Verarbeitung anstoßen: Übermitteln Sie die Bilddaten zusammen mit der optionalen Qualitätsangabe. Zuerst wird der Base64-Wert decodiert, danach wird der decodierte Inhalt als Bild geöffnet. Bei einem Bild im Palettenmodus erfolgt vor dem Speichern als WebP eine Umwandlung in RGB.

  5. Status abwarten: Verwenden Sie die zurückgegebenen Daten erst, wenn das Ergebnis als erfolgreich ausgewiesen ist. Bei erfolgreicher Verarbeitung erhalten Sie Base64-kodierte Bilddaten im WebP-Format. Diese Form können Sie in einem nachfolgenden Schritt als WebP weiterverarbeiten.

  6. Fehler eingrenzen: Melden Sie die Verarbeitung erneut mit einer überprüften Base64-Eingabe, falls kein erfolgreiches Ergebnis entsteht. Kontrollieren Sie zuerst, ob das Feld tatsächlich Bilddaten enthält, ob der Wert beim Kopieren vollständig blieb und ob sich daraus ein Bild öffnen lässt. Bei einem eigenen Qualitätswert prüfen Sie zusätzlich, ob dieser als numerischer Wert übergeben wurde. Ein leerer Wert führt bereits vor einer sinnvollen Bildverarbeitung zu einem Fehlschlag.

  7. Ausgabe zuordnen: Behandeln Sie das Ergebnis nicht wie eine fertige Bilddatei, sondern wie kodierte Bilddaten. Für die weitere Nutzung muss der Base64-Inhalt passend als WebP interpretiert werden. Bewahren Sie dabei die Zuordnung zwischen Eingabe und Ergebnis auf, wenn Sie mehrere Bilder nacheinander verarbeiten.

Erfolg und Fehlschlag unterscheiden

Ein erfolgreich gemeldeter Vorgang zeigt, dass die wesentlichen Verarbeitungsschritte für diese Eingabe durchlaufen wurden: Der Wert konnte als Base64 decodiert, als Bild geöffnet und als WebP kodiert werden. Die Ausgabe liegt dann erneut als Base64-kodierte Bildinformation vor und nicht als unmittelbar übergebener Binärinhalt.

Ein nicht erfolgreiches Ergebnis beschreibt keine einzelne Ursache. Der Base64-Wert kann ungültig oder unvollständig sein, die decodierten Daten können nicht unterstützt werden oder das Bild lässt sich nicht öffnen. Ebenso kann ein Fehler bei der Umwandlung in RGB oder bei der WebP-Kodierung auftreten. Die Verarbeitung ist deshalb nicht für jede Eingabe zugesichert, auch wenn der übermittelte Wert zunächst wie Base64 aussieht.

Fehlt die benötigte Bildverarbeitungsbibliothek, endet der Vorgang ebenfalls nicht erfolgreich. Ein Erfolg für ein bestimmtes JPG lässt daher keine Zusage für andere Bilder, andere Eingabedaten oder jede mögliche Qualitätsangabe erkennen. Prüfen Sie das jeweilige Ergebnis, bevor Sie die WebP-Daten in einen weiteren Ablauf übernehmen.

Praktisches Beispiel

Sie möchten ein JPG-Foto für eine WebP-Verarbeitung vorbereiten und dabei einen eigenen Qualitätswert verwenden.

Für ein Urlaubsfoto wandeln Sie die JPG-Datei zunächst in Base64 um, übergeben den vollständigen Wert und setzen die optionale Qualität auf 80. Anschließend prüfen Sie den Erfolgsstatus, bevor Sie die zurückgegebenen WebP-Bilddaten weiterverwenden.

Bei erfolgreicher Verarbeitung enthält die Ausgabe Base64-kodierte Bilddaten im WebP-Format; bei ungeeigneten Daten wird ein nicht erfolgreiches Ergebnis zurückgegeben.

Einschränkungen

  • Ein Fehlschlag ist bei ungültigen oder nicht unterstützten Daten, Problemen beim Öffnen, bei der Umwandlung oder bei der WebP-Kodierung sowie bei fehlender Bildverarbeitungsbibliothek möglich.

Häufige Fehler

  • Ursache: Statt eines vollständigen Base64-Werts werden eine leere Eingabe, eine Datei oder abgeschnittene Bilddaten übergeben. Korrektur: Erzeugen Sie den Base64-Wert erneut, übernehmen Sie ihn vollständig und prüfen Sie, ob er tatsächlich decodierbare Bilddaten enthält.

Häufige Fragen

Können auch andere Bildformate als JPG verarbeitet werden?

Das kann funktionieren, wenn der decodierte Inhalt vom allgemeinen Bilddecoder geöffnet und anschließend als WebP kodiert werden kann. Das Eingabeformat wird nicht ausdrücklich auf JPEG oder JPG beschränkt, ein Erfolg ist für andere Formate jedoch nicht zugesichert.

Welche Qualität wird standardmäßig verwendet?

Ohne eigene Angabe wird der Qualitätswert 85 verwendet. Ein anderer numerischer Wert wird an die WebP-Kodierung weitergegeben, wobei keine zugesicherte Bereichsprüfung oder Normalisierung beschrieben ist.

Kann ich das Bilddatenfeld leer lassen?

Nein, ein fehlender Bilddatenwert beendet die Verarbeitung nicht erfolgreich. Stellen Sie deshalb einen vollständigen Base64-Wert bereit, der Bilddaten repräsentiert.

Tool

JPG zu WebP Konverter