JPEG in Rohpixel-Puffer konvertieren

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

Dekodiert ein JPEG-Bild und speichert die resultierenden Pixel als Rohpixel-Pufferdatei ohne Header. Das ist hilfreich, wenn eine Grafik- oder Bildpipeline Byte-genaue Pixeldaten benoetigt, rekonstruiert aber kein fotografisches RAW-Negativ und stellt keine urspruenglichen Sensordaten wieder her.

Click to upload file or drag and drop file here

Maximum file size: 50MB Supported formats: image/jpeg, image/jpg

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

Bereitstellung von Texturdaten für benutzerdefinierte Game-Engines, die rohe Pixelpuffer direkt in den Grafikspeicher laden.
Vorverarbeitung von Trainingsdaten für neuronale Netze, um Dekodierungs-Overhead während des Trainings zu vermeiden.
Konvertierung von Bildern für die Anzeige auf Displays von Mikrocontrollern, die keine JPEG-Bibliotheken ausführen können.

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, file

Verwandte 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.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/jpg-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/jpg-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-jpg-to-raw": {
      "name": "jpg-to-raw",
      "description": "Exportiert JPEG-Bilder als Rohpixel-Pufferdateien fuer Entwicklungs-Workflows und niedrigstufige Bildverarbeitung",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=jpg-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]