WebP in JPEG umwandeln: Anleitung für Base64-Bilddaten
Übergeben Sie eine Base64-codierte WebP-Darstellung und wählen Sie bei Bedarf eine Qualitätseinstellung. Bei erfolgreicher Verarbeitung erhalten Sie die JPEG-Daten ebenfalls als Base64-codierten Wert zurück.
Voraussetzungen für die Umwandlung
Das Werkzeug wandelt bereitgestellte WebP-Bilddaten in das JPEG-Format um. Als Eingabe dient eine Base64-codierte Darstellung der Bilddaten, nicht ein Speicherort. Eine optionale Qualitätseinstellung beeinflusst den JPEG-Speichervorgang; ohne eigene Angabe wird der Wert 90 verwendet. Der Ablauf eignet sich daher für Situationen, in denen Bilddaten bereits codiert vorliegen und anschließend als JPEG weiterverarbeitet werden sollen.
Der Ablauf in fünf Schritten
-
Bilddaten bereitstellen: Erzeugen Sie aus der WebP-Ausgabe eine Base64-codierte Darstellung. Verwenden Sie dafür den vorgesehenen Eingabewert für die Bilddaten. Ein Dateipfad oder eine URL ersetzt diese Darstellung nicht, weil der übergebene Wert als Base64 decodiert und danach als Bild geöffnet wird.
-
Eingabe kontrollieren: Prüfen Sie vor dem Start, ob der Wert tatsächlich Bilddaten enthält. Eine leere Eingabe beendet den Vorgang mit einem Fehler, ohne dass eine Bildumwandlung versucht wird. Achten Sie außerdem darauf, die WebP-Daten nicht mit einer anderen Textdarstellung zu verwechseln.
-
Qualität auswählen: Übernehmen Sie den Standardwert 90, indem Sie keine eigene Qualität angeben. Falls für Ihren Zweck eine andere Einstellung vorgesehen ist, tragen Sie den gewünschten Wert in das optionale Qualitätsfeld ein. Eine festgelegte Wertespanne, Rundung oder automatische Begrenzung ist nicht beschrieben.
-
Verarbeitung starten: Übergeben Sie die vorbereiteten WebP-Daten und führen Sie die Umwandlung aus. Die Daten werden decodiert und als Bild geöffnet. Bei einem Bild im RGBA- oder Palettenmodus erfolgt vor dem Speichern eine Umwandlung in RGB.
-
Antwort auswerten: Prüfen Sie, ob die Verarbeitung erfolgreich war. Im Erfolgsfall erhalten Sie die erzeugten JPEG-Bytes als Base64-codierten Rückgabewert. Dieser Wert kann anschließend in dem Ablauf verwendet werden, für den Sie JPEG-Daten benötigen.
Die Rückgabe richtig lesen
Eine erfolgreiche Antwort zeigt, dass aus den übergebenen WebP-Daten JPEG-Bytes erzeugt wurden. Der zurückgegebene Inhalt ist eine Base64-codierte Darstellung dieser JPEG-Daten und keine Dateiendung. Für eine spätere Verwendung müssen Sie den Wert daher als Bilddaten behandeln und nicht als Namen einer fertigen Datei.
Ein Fehler weist darauf hin, dass kein erfolgreicher Umwandlungsvorgang vorliegt. Ursache kann eine fehlgeschlagene Decodierung oder Bildverarbeitung sein; auch eine nicht verfügbare benötigte Bildverarbeitungsabhängigkeit führt zu diesem Ergebnis. Kontrollieren Sie dann zuerst die Base64-Darstellung, den Bildtyp und den Inhalt der Eingabe. Die verfügbaren Angaben legen weder eine bestimmte Qualitätsgrenze noch eine bestimmte Umgebung für die Verarbeitung fest.
Praktisches Beispiel
Sie möchten eine WebP-Produktgrafik für einen nachfolgenden Ablauf bereitstellen, der JPEG-Bilddaten erwartet.
Übergeben Sie die Base64-codierten WebP-Daten einer Produktgrafik und lassen Sie die optionale Qualitätseinstellung zunächst leer, damit der Standardwert 90 verwendet wird.
Bei erfolgreicher Verarbeitung erscheint eine erfolgreiche Antwort mit einem Base64-codierten Wert, der die erzeugten JPEG-Daten darstellt.
Einschränkungen
- Eine unterstützte Qualitätsgrenze sowie Regeln für Rundung oder automatische Begrenzung sind nicht festgelegt.
- Decodierbare Bilddaten und eine verfügbare Bildverarbeitungsabhängigkeit sind für einen erfolgreichen Vorgang erforderlich.
Häufige Fehler
- Ursache: Der übergebene Wert ist leer oder enthält keine decodierbaren WebP-Bilddaten. Korrektur: Ersetzen Sie den Inhalt durch die vollständige Base64-Darstellung der WebP-Daten und starten Sie die Verarbeitung erneut.
Häufige Fragen
Kann ich eine WebP-Datei über ihren Pfad angeben?
Das funktioniert nur, wenn die Eingabe als Base64-codierte WebP-Bilddaten vorliegt. Ein Pfad oder eine URL ist dafür nicht die erwartete Eingabe, und ein leerer Wert lässt den Vorgang fehlschlagen.
Welcher Qualitätswert gilt ohne eigene Angabe?
Wenn Sie keine eigene Einstellung eintragen, wird der Qualitätswert 90 verwendet. Eine verbindliche unterstützte Wertespanne oder ein Verhalten bei ungewöhnlichen Werten ist nicht festgelegt.
In welcher Form kommt das JPEG zurück?
Bei erfolgreicher Umwandlung wird ein Base64-codierter Wert mit den erzeugten JPEG-Daten zurückgegeben. Die Rückgabe stellt damit Bilddaten dar und keinen Dateinamen.
Was bedeutet eine fehlgeschlagene Verarbeitung?
Ein fehlgeschlagener Vorgang bedeutet, dass Decodierung oder Bildverarbeitung eine Ausnahme ausgelöst hat oder eine benötigte Bildverarbeitungsabhängigkeit fehlt. Prüfen Sie dann zunächst den Inhalt der Eingabe.