Convertir tampon de pixels bruts en JPEG

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

Utilisez cet outil uniquement si vous disposez deja d'un tampon de pixels bruts sans en-tete et que vous connaissez precisement sa disposition. Il ne decode pas les conteneurs photo RAW comme DNG, ARW, CR2 ou NEF. Les octets importes sont interpretes strictement selon la largeur, la hauteur, le nombre de canaux et la profondeur de bits que vous indiquez.

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 sans en-tête en une image JPEG standard. En spécifiant manuellement la largeur, la hauteur, le nombre de canaux et la profondeur de bits, vous pouvez reconstruire et visualiser la structure binaire de vos données d'image sans avoir besoin d'un conteneur de fichier classique.

Quand l’utiliser

  • Lorsque vous devez analyser et afficher un dump de framebuffer extrait de la mémoire d'un système embarqué.
  • Lors du développement d'algorithmes de traitement d'image qui exportent des matrices de pixels bruts sans métadonnées.
  • Pour convertir des captures de capteurs industriels ou médicaux stockées sous forme de flux binaires RVB ou en niveaux de gris.

Comment ça marche

  • Sélectionnez et téléversez votre fichier de tampon de pixels bruts (raw pixel buffer).
  • Saisissez les dimensions exactes de l'image en pixels (largeur et hauteur).
  • Choisissez le nombre de canaux de couleur (1 pour niveaux de gris, 3 pour RVB, 4 pour RVBA) et la profondeur de bits (8 ou 16 bits).
  • Définissez la qualité de compression JPEG souhaitée et téléchargez l'image convertie.

Cas d’usage

Visualisation de dumps de mémoire vidéo (framebuffers) issus de microcontrôleurs ou de GPU.
Débogage de pipelines de caméras personnalisées générant des flux binaires bruts.
Conversion de données d'imagerie scientifique stockées sous forme de matrices de pixels 8 ou 16 bits.

Exemples

1. Visualisation d'un framebuffer RVB de système embarqué

Ingénieur en systèmes embarqués
Contexte
Un ingénieur extrait un dump mémoire brut de l'écran LCD d'un appareil en cours de développement. Le fichier ne contient aucun en-tête, seulement les octets de couleur.
Problème
Il doit vérifier visuellement si l'affichage de l'interface graphique est correct.
Comment l’utiliser
Il téléverse le fichier binaire, configure la largeur à 800, la hauteur à 480, sélectionne 3 canaux (RVB) et une profondeur de 8 bits.
Configuration d’exemple
Largeur: 800, Hauteur: 480, Canaux: 3 (RVB), Profondeur: 8 bits, Qualité: 90
Résultat
L'outil génère une image JPEG affichant l'interface utilisateur du système embarqué sans aucune distorsion.

2. Conversion d'une capture de capteur en niveaux de gris 16 bits

Chercheur en vision industrielle
Contexte
Un chercheur travaille avec un capteur infrarouge qui enregistre des images brutes en niveaux de gris avec une précision de 16 bits par pixel.
Problème
Il doit convertir ces fichiers binaires bruts en images JPEG pour les inclure dans un rapport de recherche.
Comment l’utiliser
Il importe le fichier binaire, définit la largeur à 1024, la hauteur à 1024, choisit 1 canal (Niveaux de gris) et sélectionne la profondeur de 16 bits.
Configuration d’exemple
Largeur: 1024, Hauteur: 1024, Canaux: 1 (Niveaux de gris), Profondeur: 16 bits, Qualité: 85
Résultat
Le fichier binaire est converti en une image JPEG nette représentant la capture infrarouge.

Tester avec des échantillons

image, jpg, file

Hubs associés

FAQ

Cet outil peut-il ouvrir des fichiers RAW d'appareils photo comme le DNG ou le CR2 ?

Non. Cet outil ne décode pas les formats de conteneurs photo RAW propriétaires. Il traite uniquement les tampons de pixels bruts (raw pixel buffers) sans en-tête.

Quels types de canaux de couleur sont pris en charge ?

Vous pouvez configurer l'outil pour interpréter 1 canal (niveaux de gris), 2 canaux (niveaux de gris + alpha), 3 canaux (RVB) ou 4 canaux (RVBA).

Pourquoi mon image JPEG de sortie apparaît-elle déformée ou brouillée ?

Cela se produit généralement si la largeur, la hauteur ou le nombre de canaux spécifiés ne correspondent pas exactement à la structure du fichier binaire d'origine.

L'outil prend-il en charge les données de pixels en 16 bits ?

Oui, vous pouvez sélectionner une profondeur de bits d'entrée de 16 bits par canal pour décoder correctement vos tampons de pixels.

Quelle est la taille maximale de fichier acceptée ?

L'outil accepte des fichiers de tampons de pixels bruts allant jusqu'à 200 Mo.

Documentation de l'API

Point de terminaison de la requête

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

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 -
quality text Non -

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/raw-to-jpg 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-jpg": {
      "name": "raw-to-jpg",
      "description": "Convertit un fichier de tampon de pixels bruts sans en-tete en image JPEG. Vous devez fournir les dimensions, le nombre de canaux et la profondeur de bits.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=raw-to-jpg",
      "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]