El color de fondo es un color que un archivo de imagen sugiere para el área detrás de la imagen. Un visor puede usarlo para rellenar el espacio vacío alrededor de la imagen y las partes transparentes de la imagen. El color es solo una sugerencia y un programa no tiene por qué usarlo.
Qué archivos lo llevan
El color de fondo puede aparecer en 3 formatos de imagen habituales:
- Los archivos PNG guardan el color de fondo en una parte opcional del archivo llamada bloque
bKGD. - Los archivos GIF guardan el color de fondo en el descriptor de pantalla lógica, una cabecera que todo archivo GIF debe tener.
- Los archivos WebP animados guardan el color de fondo en el bloque
ANIM.
Formatos menos habituales, como las animaciones MNG, también tienen este campo. Como la cabecera GIF es obligatoria, todos los archivos GIF tienen un valor de color de fondo, incluso cuando nada lo usa.
Cómo es el valor
En un informe de metadatos, el color de fondo es una breve fila de números. Cuántos números ves depende del formato y del tipo de imagen:
- Un archivo GIF muestra un número: una posición en la tabla de colores del archivo, también llamada paleta.
- Un archivo PNG con paleta también muestra un número: una posición en esa paleta.
- Un archivo PNG en escala de grises muestra un número: un nivel de gris, donde
0es negro. - Un archivo PNG en color muestra 3 números: rojo, verde y azul, en ese orden.
- Un archivo WebP animado muestra 4 números: azul, verde, rojo y alfa, en ese orden. Alfa indica cuán sólido es el color, de
0para totalmente transparente a255para totalmente opaco.
En los archivos PNG en escala de grises y en color, el rango depende de la profundidad de bits de la imagen. En una imagen de 8 bits, cada número va de 0 a 255. En una imagen de 16 bits, el valor más alto es 65535.
Cómo los números se convierten en un color
Un triplete RGB es un conjunto de 3 números para la luz roja, verde y azul. Cada número indica cuánto hay de esa luz en la mezcla. Por ejemplo, los valores 83 57 124 en un archivo PNG de color de 8 bits describen un morado oscuro.
Las páginas web y los programas de gráficos pueden escribir el mismo color como un código hexadecimal. En una imagen de 8 bits, cada uno de los 3 números se convierte en un par de caracteres de 00 a FF, que representan de 0 a 255. Así, 83 57 124 se convierte en #53397C.
Un archivo PNG de color de 16 bits necesita un paso más. Cada valor tiene que reducirse primero al rango de 0 a 255.
Un solo número en un archivo GIF o en un PNG con paleta no es un color por sí mismo. El número apunta a una entrada de la paleta, y esa entrada contiene los valores de rojo, verde y azul.
De dónde proviene el valor
En un archivo PNG, el programa que guarda la imagen decide si escribe un color de fondo. Los archivos GIF y WebP animados siempre tienen el campo, así que el programa solo elige el valor.
GIMP, por ejemplo, ofrece la opción "Guardar color de fondo" cuando exportas un archivo PNG. GIMP guarda entonces el color de fondo que está seleccionado en su caja de herramientas.
Por qué es importante
El color almacenado a menudo no tiene ningún efecto visible. La especificación PNG indica a los visores que ignoren el color de fondo cuando tienen un mejor fondo. La página web que rodea una imagen en un navegador es un ejemplo.
En animaciones, el campo puede ser más importante. Tanto GIF como WebP permiten que un fotograma restaure su área al color de fondo después de mostrarse.
El campo solo guarda un color. No contiene información personal ni dice nada sobre una cámara o un lugar.