Čeština

Pixel Format Visualization

Prozkoumejte jednu barvu RGBA v devíti pixelových formátech jako kanály, bajty, bity a názvy API a každé zobrazení interaktivně upravujte.

Spustit aplikaci Zdarma Bez instalace
Posuvníky RGBA nastavené na poloprůhlednou oranžovou nad kartou BGRA 8 bit s hodnotami kanálů, bajty 23 A6 F5 CC, hexdumpem a binárním zápisem.Spustit aplikaci

Jedna barva v devíti paměťových rozloženích

Aplikace ukáže zvolenou barvu RGBA tak, jak ji ukládají formáty BGRA8, RGBA8, RGB8, ARGB8, RGBA16F, RGBA32F, RGB565, RGBA4444 a RGB10A2. Každá karta uvádí pořadí kanálů, rozdělení bitů a počet bajtů, zabalené hodnoty nebo hodnoty s plovoucí čárkou, posuny bajtů, hexdump i binární zápis – vše vedle sebe a stále synchronně.

Úpravy oběma směry

  • Barvu nastavíte posuvníky RGBA, hexadecimálním zápisem #RGB, #RRGGBB nebo #RRGGBBAA, případně nativním výběrem barvy v prohlížeči.
  • Změnit lze surové hodnoty kanálů, normalizovaná čísla s plovoucí čárkou, jednotlivé hexadecimální bajty, celý hexdump nebo binární bajty; aplikace změnu dekóduje zpět do společné barvy.
  • Přepínejte mezi přímou a předem vynásobenou (premultiplied) alfou.
  • Informační tlačítko každé karty nabídne odpovídající názvy formátů v DirectX 9, DirectX 12 a Vulkanu.

Zvolte barvu, podle potřeby zapněte předem vynásobenou alfu, porovnejte karty a upravte libovolné zobrazení – ostatní hodnoty se okamžitě přepočítají.

Pro koho je určena

Pro programátory grafiky, vývojáře her a renderovacích enginů, technické artisty, studenty a každého, kdo ladí barevné buffery nebo se učí, jak se pixelová data ukládají. Znalost kanálů RGBA či hexadecimálních hodnot pomůže, synchronizované zobrazení ale usnadní i první seznámení. Typicky poslouží k porovnání pořadí bajtů a přesnosti kanálů před volbou formátu textury nebo framebufferu, nebo k výkladu kvantizace a alfy ve výuce.

Místní zpracování a hranice

Veškeré výpočty probíhají v prohlížeči a hodnoty barev se neodesílají na žádný server. Skripty, styly i písma načítá aplikace pouze ze své vlastní adresy a servery třetích stran nekontaktuje. V místním úložišti prohlížeče zůstává jen jazyk rozhraní a režim vzhledu; barva a hodnoty formátů se neukládají ani nezapisují do adresy URL, takže konkrétní stav nelze sdílet odkazem. Účet ani instalace nejsou potřeba.

Nástroj pokrývá devět předem daných rozložení RGB/RGBA a není úplným katalogem pixelových formátů. Výchozím bodem je vždy jediná barva RGBA s 8 bity na kanál; obrázky, textury, barevné profily ani komprimované, hloubkové/stencil a planární formáty nezpracovává. Názvy API jsou pouze referenční – aplikace nezjišťuje hardware a neověřuje podporu formátu za běhu. Výsledky se zobrazují v prohlížeči a neexportují se do souborů. Rozložení funguje i na menších displejích, husté úpravy jednotlivých bajtů jsou ale stavěné pro větší obrazovku a fyzickou klávesnici. Rozhraní je k dispozici v 21 jazycích ve světlém, tmavém nebo systémovém vzhledu.

Posuvníky, textová pole, tlačítka i volba jazyka se ovládají klávesnicí a tlačítka vzhledu mají přístupné popisky a stav stisknutí. Kompatibilita se čtečkami obrazovky zatím nebyla formálně ověřena, okna s názvy API se otevírají jen při najetí ukazatelem a aplikace nereaguje na předvolbu omezeného pohybu.