Points clés
- Catégorie
- Images, audio et vidéo
- Types d’entrée
- file, select, checkbox
- Type de sortie
- file
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Cet outil convertit vos images PNG en fichiers de tampon de pixels bruts sans en-tête. Il extrait les données binaires décodées des pixels, idéales pour les pipelines de rendu graphique, les shaders et le traitement d'image de bas niveau, avec des options pour configurer la profondeur de bits et la prémultiplication du canal alpha.
Quand l’utiliser
- •Lorsque vous devez charger des données d'image directement dans un shader ou une texture GPU sans utiliser de décodeur PNG.
- •Lors du développement d'algorithmes de traitement d'image personnalisés nécessitant un accès direct aux octets bruts.
- •Pour préparer des ressources graphiques destinées à des systèmes embarqués ou des moteurs de rendu légers qui lisent des tampons de pixels sans en-tête.
Comment ça marche
- •Sélectionnez et importez votre fichier image PNG depuis votre appareil.
- •Choisissez la profondeur de bits souhaitée (8 ou 16 bits par canal) et activez ou non la prémultiplication du canal alpha.
- •L'outil décode le PNG et écrit les valeurs des pixels directement dans un fichier binaire brut sans en-tête, prêt à être téléchargé.
Cas d’usage
Exemples
1. Préparation de texture pour un shader WebGL
Développeur de moteur graphique- Contexte
- Un développeur doit charger une texture d'effet de particules dans un shader personnalisé sans le surcoût d'un décodeur PNG côté client.
- Problème
- Extraire les données de pixels RVBA bruts d'un fichier PNG pour les intégrer directement dans un tampon GPU.
- Comment l’utiliser
- Téléversez le fichier PNG de la texture, sélectionnez '8 bits par canal', cochez 'Canal alpha prémultiplié' pour le calcul de transparence du shader, puis lancez la conversion.
- Configuration d’exemple
-
Fichier: texture.png, Profondeur de bits: 8, Alpha prémultiplié: Oui - Résultat
- Un fichier binaire contenant uniquement la suite des octets R, G, B, A prémultipliés, directement exploitable par le GPU.
2. Traitement d'image haute précision sur système embarqué
Ingénieur en systèmes embarqués- Contexte
- Un système embarqué à ressources limitées doit analyser les nuances de gris d'une image de capteur sans processeur graphique ni bibliothèque PNG.
- Problème
- Obtenir les valeurs de pixels bruts en haute précision (16 bits) pour un traitement direct en mémoire.
- Comment l’utiliser
- Importez l'image PNG 16 bits, choisissez l'option '16 bits par canal' et laissez l'option alpha prémultiplié décochée.
- Configuration d’exemple
-
Fichier: capteur.png, Profondeur de bits: 16, Alpha prémultiplié: Non - Résultat
- Un fichier de données binaires brutes de 16 bits par canal, prêt à être copié dans la mémoire flash du microcontrôleur.
Tester avec des échantillons
image, png, fileHubs associés
FAQ
Cet outil génère-t-il des fichiers RAW d'appareils photo comme le DNG ou le CR2 ?
Non, il produit uniquement un tampon de pixels bruts (données binaires décodées sans en-tête) et non un format photo RAW propriétaire.
Quelles sont les profondeurs de bits prises en charge ?
Vous pouvez exporter vos pixels bruts en 8 bits ou en 16 bits par canal selon les besoins de votre projet.
Qu'est-ce que l'option de canal alpha prémultiplié ?
Elle multiplie les valeurs des canaux de couleur (RVB) par la valeur de transparence (Alpha) directement lors de l'exportation des pixels.
Le fichier de sortie contient-il des informations sur les dimensions de l'image ?
Non, le fichier généré ne contient aucun en-tête. Vous devez fournir la largeur, la hauteur et le format de pixels séparément à votre application.
Quels formats d'entrée sont acceptés ?
L'outil accepte uniquement les fichiers au format PNG.