Wichtige Fakten
- Kategorie
- Bilder, Audio & Video
- Eingabetypen
- file, select, checkbox
- Ausgabetyp
- file
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Dieser Konverter dekodiert JPEG-Bilder und exportiert die reinen Pixeldaten direkt in eine headerlose Rohpixel-Pufferdatei. Das Tool eignet sich ideal für Entwickler und Grafik-Pipelines, die Byte-genaue Bilddaten ohne Container-Metadaten benötigen, wobei wahlweise die Bittiefe angepasst und ein vormultiplizierter Alphakanal angewendet werden kann.
Wann verwenden
- •Wenn Sie Bilddaten direkt in Grafik-Pipelines oder Shader einspeisen müssen, die keine JPEG-Dekodierung unterstützen.
- •Zur Vorbereitung von Bildressourcen für eingebettete Systeme oder Mikrocontroller mit begrenztem Speicherplatz.
- •Wenn Sie Byte-genaue Pixeldaten ohne Datei-Header oder Metadaten für maschinelles Lernen oder Bildverarbeitung benötigen.
So funktioniert es
- •Laden Sie die gewünschte JPEG- oder JPG-Bilddatei in das Tool hoch.
- •Wählen Sie die gewünschte Bittiefe (8 Bit oder 16 Bit pro Kanal) und aktivieren Sie bei Bedarf den vormultiplizierten Alphakanal.
- •Das Tool dekodiert das JPEG-Bild und extrahiert die reinen Pixelwerte.
- •Laden Sie die resultierende Binärdatei herunter, die den reinen Rohpixel-Puffer ohne Header-Informationen enthält.
Anwendungsfälle
Beispiele
1. Texturen für eine benutzerdefinierte Grafik-Engine vorbereiten
Spieleentwickler- Hintergrund
- Ein Entwickler arbeitet an einer minimalistischen Engine für WebGL, die Texturen direkt als flache Byte-Arrays erwartet, um Ladezeiten und CPU-Dekodierung im Browser zu minimieren.
- Problem
- JPEG-Dateien müssen in ein reines Binärformat ohne Header überführt werden, wobei die Farbkanäle mit dem Alphakanal vormultipliziert sein müssen.
- Verwendung
- Er lädt die Datei `character.jpg` hoch, wählt die Option 'Vormultiplizierter Alphakanal' und belässt die Bittiefe bei '8 Bit pro Kanal'.
- Beispielkonfiguration
-
imageFile: character.jpg, bitDepth: 8, premultiplied: true - Ergebnis
- Er erhält eine Binärdatei mit den reinen, vormultiplizierten Pixeldaten, die direkt in den WebGL-Texturpuffer geladen werden kann.
2. Bilddaten für Mikrocontroller-Display konvertieren
Hardware-Entwickler- Hintergrund
- Für ein IoT-Gerät mit einem kleinen Farbdisplay sollen Symbole geladen werden. Der Mikrocontroller hat nicht genug Speicher für eine JPEG-Dekodierungsbibliothek.
- Problem
- Die Symbole liegen als JPEG vor und müssen in ein einfaches, unkomprimiertes Pixelformat mit hoher Präzision (16 Bit) umgewandelt werden.
- Verwendung
- Er lädt `icon.jpg` hoch, wählt '16 Bit pro Kanal' als Bittiefe und startet den Export.
- Beispielkonfiguration
-
imageFile: icon.jpg, bitDepth: 16, premultiplied: false - Ergebnis
- Die resultierende Datei enthält die reinen 16-Bit-Pixeldaten, die direkt in den Framebuffer des Displays geschrieben werden können.
Mit Samples testen
image, jpg, fileVerwandte Hubs
FAQ
Erstellt dieses Tool eine RAW-Datei meiner Kamera (wie DNG oder CR2)?
Nein, das Tool rekonstruiert keine fotografischen RAW-Negativdaten, sondern exportiert lediglich die dekodierten Pixel des JPEGs als rohen Binärpuffer.
Welche Bittiefen werden für den Export unterstützt?
Sie können zwischen 8 Bit und 16 Bit pro Farbkanal für den Rohpixel-Puffer wählen.
Was bewirkt die Option 'Vormultiplizierter Alphakanal'?
Sie multipliziert die Farbwerte der Pixel vorab mit dem Alphakanal, was für bestimmte Rendering-Engines und Compositing-Workflows erforderlich ist.
Enthält die exportierte Datei einen Datei-Header?
Nein, die Datei enthält ausschließlich die reinen, unkomprimierten Pixeldaten ohne jegliche Header- oder Metadaten.
Welche Dateiformate kann ich als Eingabe verwenden?
Das Tool akzeptiert Standard-Bilddateien im JPEG- oder JPG-Format.