WebP in Rohpixel-Puffer konvertieren

Exportiert WebP-Bilder als Rohpixel-Pufferdateien fuer Entwicklungs-Workflows und niedrigstufige Bildverarbeitung

Extrahiert die dekodierten Pixel eines WebP-Bildes und schreibt sie in eine Rohpixel-Pufferdatei ohne Header. Dieses Format ist praktisch fuer GPU-Pipelines, eigene Decoder, Testdaten und Byte-genaue Analyse, stellt aber keinen fotografischen Kamera-RAW-Container dar.

Click to upload file or drag and drop file here

Maximum file size: 50MB Supported formats: image/webp

Wichtige Fakten

Kategorie
Bilder, Audio & Video
Eingabetypen
file, select, checkbox
Ausgabetyp
file
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Dieses Tool konvertiert WebP-Bilder direkt in Rohpixel-Pufferdateien ohne Header. Es extrahiert die dekodierten Pixeldaten für die Verwendung in GPU-Pipelines, benutzerdefinierten Decodern oder zur Byte-genauen Bildanalyse, wobei Sie die Bittiefe und die Alpha-Vormultiplizierung anpassen können.

Wann verwenden

  • Wenn Sie dekodierte Bilddaten ohne Header oder Metadaten für Grafik-Pipelines oder Shader benötigen.
  • Zur Erstellung von Testdaten und Byte-genauen Bildanalysen in hardwarenahen Entwicklungsumgebungen.
  • Wenn Sie WebP-Bilder in eigene Bildverarbeitungs-Engines einspeisen möchten, die nur Rohdaten (RAW) verarbeiten.

So funktioniert es

  • Laden Sie die gewünschte WebP-Bilddatei hoch.
  • Wählen Sie die gewünschte Bittiefe (8 Bit oder 16 Bit pro Kanal) für den Rohpixel-Puffer.
  • Aktivieren Sie optional die Option für einen vormultiplizierten Alphakanal.
  • Starten Sie die Konvertierung, um die headerlose Binärdatei mit den Rohpixeln herunterzuladen.

Anwendungsfälle

Bereitstellung von Texturdaten für GPU-Pipelines und Shader ohne zusätzlichen Dekodierungs-Overhead.
Generierung von Test-Fixtures für die Entwicklung und Validierung eigener Bilddecoder.
Byte-genaue Analyse von Bilddaten in der hardwarenahen Softwareentwicklung.

Beispiele

1. Texturen für Custom-Rendering-Engine vorbereiten

Spieleentwickler
Hintergrund
Ein Entwickler arbeitet an einer eigenen Grafik-Engine, die Texturen direkt als rohe Byte-Arrays im Speicher benötigt, um Ladezeiten zu minimieren.
Problem
WebP-Bilder müssen in ein headerloses Format mit vormultipliziertem Alpha-Kanal überführt werden.
Verwendung
Er lädt das WebP-Bild hoch, wählt '8 Bit pro Kanal' und aktiviert die Option 'Vormultiplizierter Alphakanal'.
Beispielkonfiguration
imageFile: texture.webp, bitDepth: 8, premultiplied: true
Ergebnis
Er erhält eine Binärdatei, die direkt in den GPU-Speicher geladen werden kann.

2. Testdaten für Bildverarbeitungs-Algorithmus generieren

Embedded-Software-Entwickler
Hintergrund
Für einen Bildverarbeitungs-Algorithmus auf einem Mikrocontroller werden präzise 16-Bit-Rohdaten benötigt.
Problem
Ein WebP-Referenzbild muss ohne Header-Overhead in 16-Bit-Rohpixel konvertiert werden.
Verwendung
Er lädt das WebP-Referenzbild hoch und stellt die Bittiefe auf '16 Bit pro Kanal' ein.
Beispielkonfiguration
imageFile: reference.webp, bitDepth: 16, premultiplied: false
Ergebnis
Eine Rohdatei mit 16-Bit-Pixelwerten wird generiert, die direkt als Test-Array im C-Code eingebunden werden kann.

Mit Samples testen

image, file

Verwandte Hubs

FAQ

Handelt es sich bei der Ausgabe um ein Kamera-RAW-Format?

Nein, das Tool erzeugt einen reinen, headerlosen Rohpixel-Puffer (Raw Pixel Buffer) und kein fotografisches Kamera-RAW-Format wie DNG oder CR2.

Welche Bittiefen werden unterstützt?

Sie können zwischen 8 Bit und 16 Bit pro Kanal für die Ausgabe der Pixeldaten wählen.

Was bewirkt die Option 'Vormultiplizierter Alphakanal'?

Sie multipliziert die RGB-Farbwerte der Pixel vorab mit dem jeweiligen Alpha-Wert, was für bestimmte Rendering-Engines erforderlich ist.

Enthält die exportierte Datei Header-Informationen?

Nein, die Datei enthält ausschließlich die sequenziellen, dekodierten Pixeldaten ohne jegliche Metadaten oder Header.

Welche Eingangsformate werden unterstützt?

Das Tool akzeptiert ausschließlich WebP-Bilddateien (.webp) als Eingabe.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/webp-to-raw

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
imageFile file (Upload erforderlich) Ja -
bitDepth select Nein -
premultiplied checkbox Nein -

Dateitypparameter müssen erst über POST /upload/webp-to-raw hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datei: Datei

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-webp-to-raw": {
      "name": "webp-to-raw",
      "description": "Exportiert WebP-Bilder als Rohpixel-Pufferdateien fuer Entwicklungs-Workflows und niedrigstufige Bildverarbeitung",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=webp-to-raw",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]