Dicionário

O que é a cor de fundo?

A cor de fundo é uma cor padrão para o espaço atrás de uma imagem. Arquivos PNG, GIF e WebP animados podem armazená-la como uma pequena sequência de números.

background-color

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 0 para totalmente transparente até 255 para 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.