Convertir tampon de pixels bruts en PNG

Convertit un fichier de tampon de pixels bruts sans en-tete en image PNG. Vous devez fournir les dimensions, le nombre de canaux et la profondeur de bits.

Utilisez cet outil lorsque vous avez besoin de previsualiser ou d'exporter en PNG un tampon de pixels bruts sans en-tete. Il n'analyse pas les conteneurs photo RAW comme DNG, ARW, CR2 ou NEF. La conversion n'est correcte que si la largeur, la hauteur, le nombre de canaux et la profondeur de bits saisis correspondent exactement au tampon source.

Click to upload file or drag and drop file here

Maximum file size: 200MB

Points clés

Catégorie
Images, audio et vidéo
Types d’entrée
file, text, select
Type de sortie
file
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Cet outil en ligne vous permet de convertir instantanément un tampon de pixels bruts (raw pixel buffer) sans en-tête en une image PNG exploitable. En spécifiant précisément la largeur, la hauteur, le nombre de canaux de couleur et la profondeur de bits de votre fichier binaire, vous pouvez reconstituer et visualiser vos données graphiques brutes sans avoir besoin d'un logiciel d'édition lourd.

Quand l’utiliser

  • Pour visualiser et exporter des captures d'écran ou des rendus graphiques bruts générés directement par des cartes graphiques ou des microcontrôleurs.
  • Pour déboguer des pipelines de traitement d'image ou des shaders qui écrivent des tampons de pixels directement en mémoire.
  • Pour convertir des fichiers binaires de pixels sans métadonnées ni en-tête en fichiers PNG compressés et faciles à partager.

Comment ça marche

  • Sélectionnez et téléchargez votre fichier binaire contenant le tampon de pixels bruts.
  • Saisissez la largeur et la hauteur exactes de l'image d'origine en pixels.
  • Configurez le nombre de canaux de couleur (Gris, RVB, RVBA) et la profondeur de bits (8 ou 16 bits) correspondant à la structure de vos données.
  • Choisissez le niveau de compression PNG souhaité et lancez la conversion pour télécharger l'image finale.

Cas d’usage

Développement de jeux vidéo et de moteurs graphiques pour vérifier le contenu des tampons de texture en mémoire.
Analyse forensique numérique pour reconstruire des images à partir de dumps de mémoire vive ou de fichiers de stockage bruts.
Programmation de systèmes embarqués pour valider les trames vidéo capturées par des capteurs de caméra bruts.

Exemples

1. Visualisation d'un dump de framebuffer de console

Développeur d'émulateurs
Contexte
Un développeur extrait un dump mémoire d'un framebuffer de console de jeu rétro, contenant uniquement des données RVB brutes sans métadonnées.
Problème
Le fichier binaire ne peut pas être ouvert par les visionneuses d'images standards car il n'a pas d'en-tête.
Comment l’utiliser
Il télécharge le fichier binaire, définit la largeur à 320, la hauteur à 240, sélectionne 3 canaux (RVB) et une profondeur de 8 bits.
Configuration d’exemple
width: 320, height: 240, channels: 3, bitDepth: 8
Résultat
Le tampon de pixels bruts est converti en une image PNG nette de 320x240 pixels, permettant de vérifier le rendu graphique.

2. Reconstruction d'une capture d'écran de système embarqué

Ingénieur en systèmes embarqués
Contexte
Un ingénieur capture le flux d'un capteur de caméra monochrome connecté à un microcontrôleur, stocké sous forme de fichier binaire brut.
Problème
Il doit valider la qualité de capture du capteur en convertissant le flux de pixels en niveaux de gris.
Comment l’utiliser
Il importe le fichier de pixels bruts, configure la largeur sur 1280, la hauteur sur 720, choisit 1 canal (Niveaux de gris) et 8 bits par canal.
Configuration d’exemple
width: 1280, height: 720, channels: 1, bitDepth: 8
Résultat
Il obtient une image PNG en noir et blanc de 1280x720 pixels montrant exactement ce que le capteur a capturé.

Tester avec des échantillons

image, png, file

Hubs associés

FAQ

Cet outil prend-il en charge les fichiers RAW d'appareils photo comme le DNG ou le NEF ?

Non, cet outil traite uniquement les tampons de pixels bruts sans en-tête (fichiers binaires de pixels). Il ne décode pas les formats propriétaires d'appareils photo numériques.

Pourquoi mon image PNG générée apparaît-elle déformée ou inclinée ?

Cela se produit généralement lorsque la largeur ou la hauteur spécifiée ne correspond pas exactement aux dimensions réelles du tampon de pixels d'origine.

Quels espaces de couleur et canaux sont pris en charge ?

L'outil prend en charge les niveaux de gris (1 canal), les niveaux de gris avec transparence (2 canaux), le RVB (3 canaux) et le RVBA (4 canaux).

Quelle profondeur de bits puis-je utiliser pour la conversion ?

Vous pouvez configurer l'outil pour traiter des données de pixels codées en 8 bits ou en 16 bits par canal.

Le niveau de compression affecte-t-il la qualité de l'image PNG ?

Non, le format PNG utilise une compression sans perte. Modifier le niveau de compression (de 0 à 9) change uniquement la taille du fichier final et le temps de traitement.

Documentation de l'API

Point de terminaison de la requête

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

Paramètres de la requête

Nom du paramètre Type Requis Description
imageFile file (Téléchargement requis) Oui -
width text Oui -
height text Oui -
channels select Oui -
bitDepth select Oui -
compression select Non -

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/raw-to-png pour obtenir filePath, puis filePath doit être passé au champ de fichier correspondant.

Format de réponse

{
  "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)"
}
Fichier: Fichier

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-raw-to-png": {
      "name": "raw-to-png",
      "description": "Convertit un fichier de tampon de pixels bruts sans en-tete en image PNG. Vous devez fournir les dimensions, le nombre de canaux et la profondeur de bits.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=raw-to-png",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Prend en charge les liens de fichiers URL ou la codification Base64 pour les paramètres de fichier.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]