Rohpixel-Puffer in PNG konvertieren

Konvertiert eine Rohpixel-Pufferdatei ohne Header in ein PNG-Bild. Bildabmessungen, Kanalanzahl und Bittiefe muessen angegeben werden.

Verwenden Sie dieses Werkzeug, wenn Sie eine kopflose Rohpixel-Pufferdatei als PNG anzeigen oder exportieren moechten. Fotografische RAW-Container wie DNG, ARW, CR2 oder NEF werden nicht analysiert. Die Umwandlung ist nur dann korrekt, wenn Breite, Hoehe, Kanalanzahl und Bittiefe exakt zum Quellpuffer passen.

Click to upload file or drag and drop file here

Maximum file size: 200MB

Wichtige Fakten

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

Überblick

Konvertieren Sie kopflose Rohpixel-Pufferdateien ohne Header schnell und präzise in standardisierte PNG-Bilder, indem Sie Bildabmessungen, Farbkanäle und Bittiefe manuell festlegen.

Wann verwenden

  • Wenn Sie Rohdaten aus Framebuffern oder Kamerasensoren ohne Header-Informationen visualisieren müssen.
  • Zur Überprüfung von synthetisch generierten Bilddaten aus Grafik-Pipelines oder Machine-Learning-Modellen.
  • Wenn Sie binäre Pixel-Arrays mit spezifischen Bittiefen (8 oder 16 Bit) und Farbkanälen in ein Standard-Bildformat exportieren möchten.

So funktioniert es

  • Laden Sie die binäre Rohpixel-Pufferdatei über das Dateifeld hoch.
  • Geben Sie die exakte Breite und Höhe des Bildes in Pixeln an.
  • Wählen Sie die Anzahl der Farbkanäle (z. B. RGB oder RGBA) sowie die Bittiefe (8 oder 16 Bit) aus.
  • Klicken Sie auf Konvertieren, um den Puffer zu interpretieren und das fertige PNG-Bild herunterzuladen.

Anwendungsfälle

Rekonstruktion von Framebuffer-Inhalten aus eingebetteten Systemen oder Mikrocontrollern.
Konvertierung von Roh-Ausgabedaten aus CUDA- oder OpenCL-Kerneln in PNG-Bilder.
Visualisierung von Graustufen-Sensordaten aus wissenschaftlichen Messgeräten.

Beispiele

1. Framebuffer-Dump visualisieren

Embedded-Software-Entwickler
Hintergrund
Ein Entwickler hat den Framebuffer eines Displays aus dem RAM eines Mikrocontrollers ausgelesen und als Binärdatei gespeichert.
Problem
Die Datei enthält keine Header-Informationen und kann von normalen Bildbetrachtern nicht geöffnet werden.
Verwendung
Die Binärdatei hochladen, Breite auf 800, Höhe auf 480 setzen, 3 Farbkanäle (RGB) und 8 Bit Bittiefe wählen.
Beispielkonfiguration
Breite: 800, Höhe: 480, Kanäle: 3 (RGB), Bittiefe: 8 Bit, Komprimierung: 6
Ergebnis
Ein korrekt formatiertes PNG-Bild des Display-Inhalts wird generiert und heruntergeladen.

2. 16-Bit-Graustufen-Sensordaten konvertieren

Bildverarbeitungs-Ingenieur
Hintergrund
Ein Infrarotsensor liefert rohe 16-Bit-Graustufendaten ohne Metadaten.
Problem
Die Rohdaten müssen für Dokumentationszwecke in ein verlustfreies PNG-Format überführt werden.
Verwendung
Die Rohdatei hochladen, Breite auf 640, Höhe auf 512 einstellen, 1 Farbkanal (Graustufen) und 16 Bit Bittiefe wählen.
Beispielkonfiguration
Breite: 640, Höhe: 512, Kanäle: 1 (Graustufen), Bittiefe: 16 Bit, Komprimierung: 9
Ergebnis
Ein hochauflösendes 16-Bit-PNG-Bild, das alle Helligkeitsdetails des Sensors bewahrt.

Mit Samples testen

image, png, file

Verwandte Hubs

FAQ

Unterstützt das Tool RAW-Dateien von Digitalkameras wie DNG oder CR2?

Nein, dieses Tool verarbeitet ausschließlich kopflose Rohpixel-Puffer (Raw-Bytes) und keine proprietären Kamera-RAW-Container.

Was passiert, wenn ich die falsche Bildbreite oder -höhe eingebe?

Das resultierende PNG-Bild wird verzerrt, verschoben oder fehlerhaft dargestellt, da die Bytes falsch interpretiert werden.

Welche Farbkanäle werden unterstützt?

Sie können zwischen Graustufen (1 Kanal), Graustufen mit Alpha (2 Kanäle), RGB (3 Kanäle) und RGBA mit Transparenz (4 Kanäle) wählen.

Kann ich die Komprimierungsstufe des PNGs anpassen?

Ja, Sie können die PNG-Komprimierung von Stufe 0 (keine Komprimierung) bis Stufe 9 (maximale Komprimierung) einstellen.

Welche Bittiefen werden für die Eingabe unterstützt?

Das Tool unterstützt Rohdaten mit einer Bittiefe von 8 Bit oder 16 Bit pro Kanal.

API-Dokumentation

Request-Endpunkt

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

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
imageFile file (Upload erforderlich) Ja -
width text Ja -
height text Ja -
channels select Ja -
bitDepth select Ja -
compression select Nein -

Dateitypparameter müssen erst über POST /upload/raw-to-png 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-raw-to-png": {
      "name": "raw-to-png",
      "description": "Konvertiert eine Rohpixel-Pufferdatei ohne Header in ein PNG-Bild. Bildabmessungen, Kanalanzahl und Bittiefe muessen angegeben werden.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=raw-to-png",
      "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]