Uma fotografia no ecrã parece contínua, mas uma imagem raster contém sobretudo uma grelha de valores numéricos que o navegador ou software transforma em cores visíveis.
Compreender esta estrutura explica porque uma imagem fica desfocada quando é ampliada, porque PNG pode manter transparência, porque duas imagens com as mesmas dimensões podem ter tamanhos diferentes e porque mudar .jpg para .png não converte realmente um ficheiro.
Imagem raster: uma grelha de amostras
Uma imagem de 1.200 × 800 contém 960.000 píxeis; uma de 4.000 × 3.000 contém 12 milhões. Mais píxeis significam mais amostras, não automaticamente melhor qualidade: ótica, focagem, ruído, compressão e tamanho de apresentação também contam.
O que é exatamente um píxel?
Pixel vem de picture element. No ficheiro não é um pequeno quadrado físico, mas uma amostra numa posição da grelha com um ou mais valores associados.
Ao ampliar uma fotografia para 800%, o software apenas atribui uma área visual maior a cada amostra. Um píxel não tem, portanto, um tamanho físico universal.
O mesmo ficheiro com 1.200 píxeis pode ser mostrado em 300 píxeis CSS, 600 píxeis CSS ou impresso em tamanhos físicos diferentes.
Um píxel de cor contém várias componentes
Na Web, o modelo mais comum é RGB:
- R: vermelho;
- G: verde;
- B: azul.
Com 8 bits por canal, cada componente possui 256 valores de 0 a 255. Três canais permitem:
256 × 256 × 256 = 16.777.216 combinações.
0,0,0 dá preto; 255,255,255 branco; 255,0,0 vermelho.
Os canais podem ser observados separadamente
Uma fotografia RGB pode ser vista como três imagens de intensidade, uma para vermelho, verde e azul. Muitos tratamentos — correção de cor, balanço de brancos, filtros e extração de paletas — trabalham sobre os canais antes de recompor o resultado.
Depois de JPEG, PNG ou WebP serem descodificados, o navegador trabalha sobre píxeis numa representação comum.
Profundidade de cor
8 bits por canal significam 2⁸ = 256 níveis; 16 bits significam 2¹⁶ = 65.536. Uma profundidade maior preserva mais valores intermédios e reduz o risco de banding em correções fortes, mas aumenta os dados processados.
Não confunda profundidade, espaço de cor e formato de ficheiro: são propriedades diferentes.
