Sin subida, 100% local, sin cuenta

Artículo

Por qué las imágenes pierden calidad con cada guardado

Una foto que se veía nítida en el carrete sale pixelada tras pasar por unos cuantos chats grupales y volver a publicarse un par de veces. Nadie la editó a propósito; simplemente pasó por varias recodificaciones, y cada una descartó un poco más de detalle. Esto es pérdida generacional, una propiedad antigua y bien conocida de la compresión con pérdida, y explica por qué las imágenes muy reenviadas tienden a verse progresivamente peor. Esto es lo que realmente descarta una recodificación con pérdida, por qué se acumula, y cómo evitar que un archivo siga degradándose.

Qué descarta realmente «con pérdida»

El JPEG, el formato detrás de la mayoría de las fotos compartidas online, tiene pérdida por diseño: el estándar que lo respalda, ITU-T T.81, funciona transformando bloques de píxeles en datos de frecuencia y luego redondeando esos datos de forma más o menos agresiva según el ajuste de calidad, un paso llamado cuantización. El redondeo no se puede deshacer con exactitud; el detalle descartado realmente desaparece, no queda oculto en algún sitio del archivo. Un ajuste de calidad alto redondea con suavidad y la pérdida es difícil de ver, uno bajo redondea con fuerza y el archivo se ve visiblemente pixelado, pero incluso un único guardado en JPEG siempre descarta algo.

Cada recodificación es una generación nueva

La primera vez que una foto se guarda como JPEG, los datos de píxel de la cámara se cuantizan una vez. Abrir ese JPEG de nuevo y volver a guardarlo, incluso sin ninguna edición, decodifica los píxeles ya aproximados y los cuantiza una segunda vez, encima del primer redondeo, no en su lugar. Cada guardado adicional es una generación más, y cada una acumula el pixelado y las bandas de color que la generación anterior ya introdujo. Una sola pasada con un ajuste de calidad razonable es casi invisible; el mismo ajuste aplicado cinco o seis veces seguidas sobre el mismo archivo degrada la foto de forma visible, porque los errores de cada generación anterior siguen ahí cuando la siguiente vuelve a redondear.

Una cadena de cinco generaciones de JPEG: cada recodificación parte de los píxeles ya redondeados de la anterior, y la imagen se ve visiblemente más pixelada en la quinta generación

Por qué las imágenes muy reenviadas se ven peor

Una foto que viaja por varios chats, feeds y nuevas subidas suma una generación en casi cada salto: una app de mensajería la recomprime para el chat, una plataforma social la vuelve a codificar para su propio proceso de entrega, alguien hace una captura del resultado y vuelve a subir esa captura, que es otra recodificación completa de una imagen ya degradada. Ninguno de estos pasos necesita ser descuidado ni usar un ajuste de calidad inusualmente bajo para que el efecto se acumule; es acumulativo por naturaleza, que es exactamente por qué una imagen que ha circulado mucho tiempo suele mostrar visiblemente más pixelado y bandas de color que una copia recién hecha de la misma foto.

Los formatos sin pérdida no tienen este problema

El PNG y el WebP sin pérdida funcionan de otra manera: comprimen buscando patrones en los datos de píxel exactos y empaquetándolos de forma más eficiente, sin redondear nada, así que decodificar y volver a codificar el mismo archivo sin pérdida, sin ninguna edición, reproduce los píxeles exactamente igual, generación tras generación. Esa garantía es la razón por la que las capturas de pantalla y los gráficos con bordes o texto nítidos suelen guardarse como PNG en lugar de JPEG. Tiene un coste: un archivo sin pérdida de una fotografía típica es mucho más grande que un JPEG a una calidad razonable, ya que no hay redondeo que lo reduzca.

Diez reguardados comparados: un JPEG muestra artefactos de bloques visibles acumulándose, un PNG sin pérdida se mantiene idéntico píxel a píxel al original

Mantener bajo control la calidad de un archivo

La cadena de pérdida generacional solo se acumula cuando cada guardado parte de los píxeles ya degradados del guardado anterior. Mantener un original sin pérdida, el archivo original de la cámara o un PNG, y exportar un JPEG nuevo desde ese original cada vez, evita apilar un redondeo nuevo sobre uno antiguo. Nuestro compresor de imágenes te deja elegir un ajuste de calidad y ver el tamaño de archivo resultante antes de enviar nada, y nuestra herramienta de comparación de imágenes pone el original y la copia comprimida lado a lado con un control deslizante, para que puedas detectar un mal ajuste antes de reenviar el archivo y empezar otra generación. Ambas se ejecutan enteramente en tu navegador: la foto nunca sale de tu dispositivo para comprobarla.

Herramientas en este artículo

Preguntas frecuentes

¿Copiar o mover un archivo JPEG lo degrada?

No. Copiar un archivo, adjuntarlo a un correo o moverlo entre carpetas copia exactamente los mismos bytes; nada se decodifica ni se vuelve a codificar, así que nada se cuantiza de nuevo. La pérdida generacional solo ocurre cuando los píxeles realmente se abren y se guardan de nuevo, no cuando el archivo en sí se mueve de un sitio a otro.

¿Puedo deshacer la pérdida generacional y recuperar el detalle perdido?

No. La cuantización tiene pérdida real: los datos de frecuencia redondeados que un guardado anterior descartó no se registran en ninguna parte del archivo, así que ningún filtro ni algoritmo puede reconstruirlos. Aplicar enfoque o reducción de ruido a un JPEG degradado puede hacer que los artefactos se noten menos, pero no restaura el detalle original.

¿Convertir un JPEG degradado a PNG detiene el problema?

Convertir después de que el daño ya está hecho conserva el aspecto que ya tiene el JPEG en ese punto, píxel a píxel, sin añadir un nuevo paso de redondeo, pero no puede restaurar el detalle perdido en guardados anteriores. La solución es empezar a mantener un original sin pérdida antes de que ocurran más generaciones, no convertir una foto tarde en la cadena.

Fuentes