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
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, fileHubs 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.