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
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, fileVerwandte 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.