Guías

Por qué media foto JPEG sale gris

Una foto que abre con la mitad de arriba limpia y la de abajo en gris plano parece un fallo aleatorio, pero te está diciendo con precisión qué pasó: al archivo se le acabaron los datos a mitad de la imagen. Esto es cómo está construido un JPEG, qué aspecto tiene en pantalla cada tipo de fallo y una lectura honesta de cuáles vuelven enteras y cuáles sencillamente no.

Cómo está construido un JPEG: un manual de reglas y luego el barrido

Un JPEG son dos partes que comparten un mismo archivo. La primera es unacabecera corta: un conjunto de marcadores que llevan las reglas que un decodificador necesita antes de poder dibujar nada. El marcador de fotograma (SOF) registra las dimensiones de la imagen y cuántos componentes de color hay. Las tablas de cuantización (DQT) indican con qué agresividad se comprimió el archivo. Las tablas de Huffman (DHT) son el libro de códigos para desempaquetar los valores comprimidos. En conjunto, esto es el manual de reglas.

La segunda parte es el barrido codificado por entropía: un único flujo largo y muy apretado con los datos reales de los píxeles, que suele ocupar casi todo el archivo. Se lee en orden estricto, bloque a bloque, desde la esquina superior izquierda hasta la inferior derecha. El decodificador no puede saltar hacia delante ni empezar por la mitad, porque cada bloque se apoya en el anterior.

Un JPEG en dos piezas: un pequeño manual de reglas al principio y luego el largo barrido de píxeles que las reglas explican cómo leer.

Esa división explica todos los síntomas de abajo. Daña el manual de reglas y el decodificador no puede ni empezar, aunque todos los píxeles estén presentes. Corta el barrido antes de tiempo y el decodificador dibuja lo que puede, y luego se detiene donde se detienen los datos.

Tres clases de fallo, y qué significa cada una

Las fotos corruptas se dividen en tres clases reconocibles. Emparejar tu síntoma con su clase es la forma más rápida de conocer el pronóstico antes de dedicar tiempo a un arreglo.

Clase 1: no abre en absoluto

Todos los visores rechazan el archivo, o muestran un marcador de imagen rota. Esto es casi siempre un daño en la cabecera o en los marcadores: el manual de reglas del principio está destrozado, así que nada puede empezar a leer el barrido que hay detrás. Por contraintuitivo que parezca, esta es la clase con mejores probabilidades, porque los datos de imagen suelen estar ahí intactos detrás de una puerta de entrada rota.

Clase 2: arriba bien, abajo gris o emborronado

La foto abre, la parte de arriba se ve perfecta y luego cae a un gris plano o a un emborronado hacia abajo de la última línea buena. Esto es truncamiento, o un error de bit a mitad del barrido. Solo sigue existiendo la parte por encima del corte. Esto es un parcialgenuino: recuperas la parte de arriba real, y el gris de debajo ha desaparecido.

Clase 3: abre, pero los colores están mal

Se muestra la imagen entera, pero está posterizada, con dominante de color o con los colores desplazados. Aquí el barrido está intacto y lo que está mal son las tablas que lo dirigen: una DQT o una DHT dañada decodifica píxeles reales con las reglas equivocadas. Como los datos de la imagen sobrevivieron, corregir o sustituir las tablas suele devolver los colores de forma limpia. Las tres clases de arriba son exactamente las casillas en las que la herramienta de reparación de fotos clasifica un archivo cuando lo lee en local.

Por qué la parte de abajo se vuelve gris y se queda gris

Un JPEG se decodifica de arriba abajo, bloque a bloque, y el brillo de cada bloque se almacena como una diferencia respecto al bloque anterior. Esa dependencia encadenada es la razón por la que el decodificador tiene que avanzar en orden y no puede saltar al final de un archivo dañado para rescatarlo. Cuando el barrido termina antes de tiempo, una descarga truncada o una tarjeta retirada a mitad de escritura, el decodificador sencillamente no tiene más bloques que dibujar. La mayoría de los visores rellenan el resto con un gris neutro; algunos repiten el último valor que leyeron, lo que parece un emborronado vertical.

El truncamiento, dibujado: el manual de reglas y la parte de arriba del barrido sobrevivieron; las filas por debajo del corte nunca estuvieron en el archivo.

La zona gris no está oculta, ni cifrada, ni esperando a que la desbloqueen. Son datos de imagen que no existen en el archivo, así que ninguna herramienta puede recuperarlos: restaurarlos significaría inventar píxeles, e inventar píxeles no es reparar. Un único bit invertido en mitad del barrido produce la versión con los colores desplazados de la misma historia. Descuadra el flujo comprimido, y todo lo que hay a partir de ese punto se decodifica como ruido hasta que un marcador de reinicio (RST), si la cámara escribió alguno, permite que el decodificador se recupere. Muchas cámaras no los escriben, y por eso un solo byte defectuoso puede arruinar los dos tercios inferiores de una imagen.

El error de marcador de Photoshop, descifrado

Si has abierto el archivo en Photoshop, probablemente hayas visto esto, textualmente:

Could not complete your request because an unknown or invalid JPEG marker type is found.

Photoshop es el lector más estricto de la sala: valida cada marcador y rechaza el archivo entero si uno está mal. Esa exigencia resulta, de hecho, útil para el diagnóstico. Abre primero el mismo archivo en un navegador o en Vista Previa. Si la foto aparece ahí, el barrido está bien y el daño se limita a los marcadores, clase 1 o clase 3, las mejores probabilidades que puedes tener. Fotos de Windows plantea el mismo problema de fondo como It looks like we don't support this file format. y Vista Previa en el Mac suele decir que el archivo may be damaged. Distinta redacción, misma pregunta por debajo: ¿está roto el manual de reglas, o ha desaparecido la imagen?

Tácticas de rescate: cabeceras donantes y la miniatura EXIF

Cuando el daño está en la cabecera y el barrido de detrás sobrevivió, el arreglo manual clásico es un trasplante de cabecera donante. Coges una foto en buen estado hecha con la misma cámara y los mismos ajustes, copias su cabecera y la injertas en el barrido huérfano del archivo roto. Misma cámara y mismos ajustes significa las mismas tablas de cuantización y de Huffman y las mismas dimensiones del fotograma, así que el manual de reglas prestado encaja con el flujo que ahora tiene que describir, y la imagen vuelve a decodificarse. Es un trabajo minucioso, byte a byte y a mano; las herramientas de reparación estructural automatizan justo esta clase de arreglo. La advertencia honesta: solo funciona cuando el barrido está realmente intacto y las dimensiones coinciden. Un donante de otra resolución o de otro modelo de cámara no cuadrará, y forzarlo produce basura.

Cuando lo que ha desaparecido es el barrido principal en sí, queda una opción. La mayoría de los JPEG de cámaras y móviles incrustan una pequeñaminiatura, un JPEG completo en miniatura de unos cientos de píxeles de ancho, dentro de los metadatos EXIF al principio del archivo. Si la cabecera sobrevivió pero la imagen principal no, esa miniatura puede ser la única foto entera que puedas extraer. Es de baja resolución y es un rescate, no una restauración, pero para una foto que por lo demás está gris a partir del primer centímetro, una versión limpia del tamaño de un sello puede ser mejor que nada. Muchas fotos rotas llegan así desde el software de recuperación de datos, donde un archivo recuperado por tallado suele conservar su cabecera y su miniatura mientras que el barrido solo está ahí en parte.

Preguntas frecuentes

¿Por qué media foto JPEG sale gris?

Porque el archivo termina antes que la imagen. Un JPEG almacena sus píxeles como un único flujo largo que el visor decodifica estrictamente de arriba abajo. Cuando el flujo se corta antes de tiempo, ya sea porque el archivo se truncó durante una transferencia o porque un byte defectuoso detuvo el decodificador, no quedan más bloques de píxeles que dibujar, así que el visor pinta el resto de un gris neutro. La zona gris no está oculta ni bloqueada; son datos que no están presentes en el archivo. La parte de arriba es real y recuperable; las filas que faltan no las puede restaurar ninguna herramienta, porque no queda nada que restaurar.

¿Cómo corrijo «invalid JPEG marker type» en Photoshop?

Photoshop es el lector de JPEG más estricto de tu equipo: un solo marcador dañado y rechaza el archivo entero con Could not complete your request because an unknown or invalid JPEG marker type is found. Abre primero el mismo archivo en un navegador web o en Vista Previa. Si la foto aparece ahí, los datos de imagen sobrevivieron y solo los marcadores están dañados, que es la clase de fallo con las mejores probabilidades de reparación. La reparación a nivel de marcadores reconstruye la estructura alrededor de los datos de imagen intactos sin recodificar un solo píxel.

¿Se puede restaurar por completo una foto con la parte de abajo en gris?

No, y cualquier herramienta que prometa lo contrario está adivinando. La zona gris son datos de imagen que el archivo no contiene, así que no hay nada a partir de lo que reconstruirla. La reparación puede limpiar la estructura del archivo y devolver cada fila que realmente sobrevivió, y a veces puede extraer una pequeña imagen completa de la miniatura incrustada, pero no puede repintar filas cuyos píxeles nunca se escribieron. Un rescate honesto te devuelve tu foto real, exactamente hasta donde llegan los datos.

¿Qué es una cabecera donante y funciona?

Una cabecera donante es el manual de reglas (las tablas de cuantización y de Huffman y las dimensiones del fotograma) copiado de una foto en buen estado hecha con la misma cámara y los mismos ajustes, y luego injertado en un archivo cuya propia cabecera está dañada pero cuyos datos de imagen sobrevivieron. Como los ajustes coinciden, las reglas prestadas encajan con el flujo de imagen huérfano y la foto vuelve a decodificarse. Solo funciona cuando los datos de imagen están realmente intactos y las dimensiones cuadran; una foto de otra cámara o de otra resolución no encajará. Las herramientas de reparación estructural automatizan esta clase de arreglo.

¿Recuperaste estas fotos de una tarjeta formateada y la mitad no abren? Ese es un patrón con su propia explicación: por qué los archivos recuperados no abren.