Nederlands

Pixel Format Visualization

Onderzoek één RGBA-kleur in negen pixelformaten als kanalen, bytes, bits en API-namen en bewerk elke weergave interactief.

App starten Gratis Geen installatie
RGBA-schuifregelaars op een halfdoorzichtig oranje boven de BGRA 8-bit-kaart met kanaalwaarden, de bytes 23 A6 F5 CC, de hexdump en de binaire weergave.App starten

Eén kleur in negen geheugenindelingen

De app laat zien hoe BGRA8, RGBA8, RGB8, ARGB8, RGBA16F, RGBA32F, RGB565, RGBA4444 en RGB10A2 de gekozen RGBA-kleur opslaan. Elke kaart toont kanaalvolgorde, bitverdeling, aantal bytes, verpakte of drijvendekommawaarden, byte-offsets, hexdump en binaire weergave naast elkaar, altijd gesynchroniseerd.

Bewerken in beide richtingen

  • Stel de kleur in met de RGBA-schuifregelaars, een waarde in de vorm #RGB, #RRGGBB of #RRGGBBAA, of de eigen kleurkiezer van de browser.
  • Wijzig ruwe kanaalwaarden, genormaliseerde floats, losse hexbytes, de complete hexdump of de binaire bytes; de app decodeert de wijziging terug naar de gedeelde kleur.
  • Schakel tussen rechte en voorvermenigvuldigde (premultiplied) alfa.
  • Via de infoknop van elke kaart zie je de bijbehorende formaatnamen in DirectX 9, DirectX 12 en Vulkan.

Kies een kleur, zet zo nodig voorvermenigvuldigde alfa aan, vergelijk de kaarten en bewerk een willekeurige weergave: de rest volgt meteen.

Voor wie het geschikt is

Voor grafische programmeurs, ontwikkelaars van games en render-engines, technical artists, studenten en iedereen die kleurbuffers debugt of wil begrijpen hoe pixeldata wordt opgeslagen. Kennis van RGBA-kanalen of hexadecimale waarden helpt, maar dankzij de gesynchroniseerde weergaven is ook een eerste verkenning laagdrempelig. Handig om bytevolgorde en kanaalprecisie te vergelijken voordat je een textuur- of framebufferformaat kiest, of om kwantisering en alfa in een les uit te leggen.

Lokale verwerking en grenzen

Alle berekeningen gebeuren in de browser; kleurwaarden gaan naar geen enkele server. De app laadt scripts, stijlen en lettertypen uitsluitend vanaf het eigen adres en maakt geen contact met servers van derden. In de lokale opslag van de browser blijven alleen de interfacetaal en de themamodus bewaard; kleur en formaatwaarden worden niet opgeslagen en niet in de URL gezet, dus een toestand delen via een link kan niet. Een account of installatie is niet nodig.

De tool kent negen vooraf gedefinieerde RGB/RGBA-indelingen en is geen volledig register van pixelformaten. Het vertrekpunt is altijd één RGBA-kleur met 8 bits per kanaal; afbeeldingen, texturen, kleurprofielen en gecomprimeerde, diepte-/stencil- of planaire formaten worden niet verwerkt. API-namen zijn alleen ter referentie: de app bevraagt geen hardware en controleert geen ondersteuning tijdens runtime. Resultaten verschijnen in de browser en kunnen niet als bestand worden geëxporteerd. De indeling werkt op kleinere schermen, maar het compacte bewerken per byte is gemaakt voor een groter scherm en een fysiek toetsenbord. De interface is beschikbaar in 21 talen, in een licht, donker of systeemvolgend thema.

Schuifregelaars, tekstvelden, knoppen en taalkeuze werken met het toetsenbord, en de themaknoppen hebben toegankelijke labels en een ingedrukte status. Compatibiliteit met schermlezers is nog niet formeel getoetst, de pop-ups met API-namen openen voorlopig alleen als je er met de aanwijzer overheen gaat, en de app houdt geen rekening met de voorkeur voor minder beweging.