A cor de fundo é uma cor que um arquivo de imagem sugere para a área atrás da figura. Um visualizador pode usá-la para preencher o espaço vazio em volta da imagem e as partes transparentes da imagem. A cor é apenas uma sugestão, e um programa não é obrigado a usá-la.
Quais arquivos o carregam
Uma cor de fundo pode aparecer em 3 formatos de imagem comuns:
- Arquivos PNG armazenam a cor de fundo em uma parte opcional do arquivo chamada bloco
bKGD. - Arquivos GIF armazenam a cor de fundo no descritor de tela lógica, um cabeçalho que todo arquivo GIF precisa ter.
- Arquivos WebP animados armazenam a cor de fundo no bloco
ANIM.
Formatos menos comuns, como animações MNG, também têm esse campo. Como o cabeçalho GIF é obrigatório, todo arquivo GIF tem um valor de cor de fundo, mesmo quando nada o utiliza.
Como é o valor
Em um relatório de metadados, a cor de fundo é uma pequena linha de números. Quantos números você vê depende do formato e do tipo de imagem:
- Um arquivo GIF mostra um número: uma posição na tabela de cores do arquivo, também chamada de paleta.
- Um arquivo PNG com paleta também mostra um número: uma posição nessa paleta.
- Um arquivo PNG em tons de cinza mostra um número: um nível de cinza, em que
0é preto. - Um arquivo PNG colorido mostra 3 números: vermelho, verde e azul, nessa ordem.
- Um arquivo WebP animado mostra 4 números: azul, verde, vermelho e alfa, nessa ordem. O alfa indica quão sólida é a cor, de
0para totalmente transparente até255para totalmente opaca.
Para arquivos PNG em tons de cinza e coloridos, a faixa depende da profundidade de bits da imagem. Em uma imagem de 8 bits, cada número vai de 0 a 255. Em uma imagem de 16 bits, o valor mais alto é 65535.
Como os números se tornam uma cor
Um triplo RGB é um conjunto de 3 números para as luzes vermelha, verde e azul. Cada número indica quanto daquela luz entra na mistura. Por exemplo, os valores 83 57 124 em um arquivo PNG colorido de 8 bits descrevem um roxo escuro.
Páginas da web e programas gráficos podem escrever a mesma cor como um código hexadecimal. Em uma imagem de 8 bits, cada um dos 3 números vira um par de caracteres de 00 a FF, que representam de 0 a 255. Assim, 83 57 124 se torna #53397C.
Um arquivo PNG colorido de 16 bits precisa de mais um passo. Cada valor precisa ser reduzido para a faixa de 0 a 255 primeiro.
Um único número em um arquivo GIF ou em um PNG com paleta não é uma cor por si só. O número aponta para uma entrada na paleta, e essa entrada guarda os valores de vermelho, verde e azul.
De onde vem o valor
Em um arquivo PNG, o programa que salva a imagem decide se grava ou não uma cor de fundo. Arquivos GIF e WebP animados sempre têm esse campo, então o programa apenas escolhe o valor.
O GIMP, por exemplo, oferece a opção "Salvar cor de fundo" quando você exporta um arquivo PNG. O GIMP então armazena a cor de fundo que está selecionada na sua caixa de ferramentas.
Por que isso é importante
A cor armazenada muitas vezes não tem efeito visível. A especificação PNG orienta os visualizadores a ignorar a cor de fundo quando houver um fundo melhor. A página da web ao redor de uma imagem em um navegador é um exemplo.
Em animações, o campo pode importar mais. Tanto GIF quanto WebP permitem que um quadro restaure sua área para a cor de fundo depois que o quadro for exibido.
O campo guarda apenas uma cor. Ele não contém nenhuma informação pessoal e não diz nada sobre uma câmera ou um lugar.