Français

Pixel Format Visualization

Explorez une couleur RGBA dans neuf formats de pixels sous forme de canaux, octets, bits et noms d’API, puis modifiez chaque représentation.

Lancer l’application Gratuit Sans installation
Curseurs RGBA réglés sur un orange semi-transparent au-dessus de la carte BGRA 8 bits avec valeurs de canal, octets 23 A6 F5 CC, dump hexadécimal et binaire.Lancer l’application

Une couleur, neuf agencements en mémoire

L’application montre la couleur RGBA choisie telle que la stockent BGRA8, RGBA8, RGB8, ARGB8, RGBA16F, RGBA32F, RGB565, RGBA4444 et RGB10A2. Chaque carte réunit l’ordre des canaux, la répartition des bits, le nombre d’octets, les valeurs compactées ou en virgule flottante, le décalage de chaque octet, le dump hexadécimal et la représentation binaire, toujours synchronisés.

Modifier dans les deux sens

  • Réglez la couleur avec les curseurs RGBA, une valeur #RGB, #RRGGBB ou #RRGGBBAA, ou le sélecteur de couleur natif du navigateur.
  • Changez les valeurs brutes des canaux, les flottants normalisés, un octet hexadécimal isolé, le dump complet ou les octets binaires : l’application les décode en retour dans la couleur commune.
  • Basculez entre alpha droit et alpha prémultiplié.
  • Le bouton d’information de chaque carte indique les noms de format correspondants pour DirectX 9, DirectX 12 et Vulkan.

Choisissez une couleur, activez l’alpha prémultiplié si nécessaire, comparez les cartes et modifiez n’importe quelle représentation : toutes les autres suivent immédiatement.

À qui il s’adresse

Aux programmeurs graphiques, aux développeurs de jeux et de moteurs de rendu, aux artistes techniques, aux étudiants et à toute personne qui débogue des tampons de couleur ou veut comprendre comment les données d’un pixel sont rangées. Connaître les canaux RGBA ou la notation hexadécimale aide, mais les vues synchronisées rendent aussi une première découverte accessible. L’outil sert par exemple à comparer ordre des octets et précision avant de choisir le format d’une texture ou d’un framebuffer, ou à illustrer la quantification et l’alpha en cours.

Traitement local et limites

Tous les calculs ont lieu dans le navigateur et les valeurs de couleur ne sont envoyées à aucun serveur. L’application charge ses scripts, styles et polices uniquement depuis sa propre adresse et ne contacte aucun serveur tiers. Seules la langue de l’interface et l’apparence choisie sont conservées dans le stockage local ; la couleur et les valeurs de format ne sont ni enregistrées ni inscrites dans l’URL, et ne peuvent donc pas être partagées par lien. Ni compte ni installation ne sont nécessaires.

L’outil couvre neuf agencements RGB/RGBA prédéfinis et ne constitue pas un catalogue complet des formats de pixels. Il part toujours d’une seule couleur RGBA à 8 bits par canal ; il ne traite ni images, ni textures, ni profils de couleur, ni formats compressés, de profondeur/stencil ou planaires. Les noms d’API ne sont que des repères : l’application n’interroge pas le matériel et ne vérifie pas la prise en charge à l’exécution. Les résultats s’affichent dans le navigateur et ne s’exportent pas en fichiers. La mise en page s’adapte aux petits écrans, mais l’édition octet par octet est pensée pour un grand écran et un clavier physique. L’interface existe en 21 langues, en thème clair, sombre ou aligné sur le système.

Curseurs, champs de saisie, boutons et sélecteur de langue s’utilisent au clavier, et les boutons de thème disposent de libellés accessibles et d’un état activé. La compatibilité avec les lecteurs d’écran n’a pas encore fait l’objet d’un audit formel, les fenêtres des noms d’API s’ouvrent pour l’instant uniquement au survol du pointeur et l’application ne tient pas compte de la préférence de réduction des animations.