Português

Pixel Format Visualization

Explore uma cor RGBA em nove formatos de píxel através de canais, bytes, bits e nomes de API e edite cada representação de forma interativa.

Iniciar aplicação Gratuita Sem instalação
Controlos RGBA num laranja semitransparente sobre o cartão BGRA de 8 bits com valores de canal, os bytes 23 A6 F5 CC, o dump hexadecimal e a vista binária.Iniciar aplicação

Uma cor em nove disposições de memória

A aplicação mostra como BGRA8, RGBA8, RGB8, ARGB8, RGBA16F, RGBA32F, RGB565, RGBA4444 e RGB10A2 guardam a cor RGBA escolhida. Cada cartão reúne a ordem dos canais, a distribuição de bits, o número de bytes, os valores compactados ou de vírgula flutuante, o deslocamento de cada byte, o dump hexadecimal e a representação binária, sempre sincronizados.

Edição nos dois sentidos

  • Defina a cor com os controlos deslizantes RGBA, com um valor #RGB, #RRGGBB ou #RRGGBBAA ou com o seletor de cor nativo do navegador.
  • Altere valores de canal em bruto, valores flutuantes normalizados, bytes hexadecimais isolados, o dump completo ou os bytes binários: a aplicação descodifica a alteração de volta para a cor partilhada.
  • Alterne entre alfa direto e alfa pré-multiplicado.
  • O botão de informação de cada cartão indica os nomes de formato correspondentes em DirectX 9, DirectX 12 e Vulkan.

Escolha uma cor, ative o alfa pré-multiplicado se precisar, compare os cartões e edite qualquer representação — as restantes acompanham de imediato.

A quem se destina

A programadores de gráficos, criadores de jogos e de motores de renderização, artistas técnicos, estudantes e a quem depura buffers de cor ou quer perceber como são guardados os dados de um píxel. Conhecer os canais RGBA ou a notação hexadecimal ajuda, mas as vistas sincronizadas tornam acessível também uma primeira exploração. É útil, por exemplo, para comparar a ordem dos bytes e a precisão antes de escolher o formato de uma textura ou de um framebuffer, ou para explicar quantização e alfa numa aula.

Processamento local e limites

Todos os cálculos acontecem no navegador e os valores de cor não são enviados para nenhum servidor. A aplicação carrega scripts, estilos e tipos de letra apenas a partir do seu próprio endereço e não contacta servidores de terceiros. No armazenamento local do navegador ficam apenas o idioma da interface e o modo de tema; a cor e os valores dos formatos não são guardados nem incluídos no URL, pelo que não podem ser partilhados por ligação. Não é necessária conta nem instalação.

A ferramenta abrange nove disposições RGB/RGBA predefinidas e não é um catálogo completo de formatos de píxel. Parte sempre de uma única cor RGBA com 8 bits por canal; não processa imagens, texturas, perfis de cor nem formatos comprimidos, de profundidade/stencil ou planares. Os nomes das APIs servem apenas de referência: a aplicação não consulta o hardware nem valida o suporte em tempo de execução. Os resultados surgem no navegador e não são exportados como ficheiros. O layout funciona em ecrãs pequenos, mas a edição densa byte a byte foi pensada para ecrãs maiores e um teclado físico. A interface está disponível em 21 idiomas, com aspeto claro, escuro ou o do sistema.

Controlos deslizantes, campos de texto, botões e seletor de idioma funcionam com o teclado, e os botões de tema têm etiquetas acessíveis e estado premido. A compatibilidade com leitores de ecrã ainda não foi auditada formalmente, as janelas com os nomes das APIs abrem por enquanto apenas ao passar o ponteiro e a aplicação não respeita a preferência de movimento reduzido.