MyLeoNes™

Cómo la compresión reduce los archivos — Informática, 14–17 años

La compresión elimina información repetida o menos importante para que un archivo necesite menos bits. La compresión sin pérdida conserva exactamente el original; la compresión con pérdida cambia algo de detalle por un archivo mucho más pequeño.

Formas más cortas de decir lo mismo

La compresión busca una descripción más corta de los datos. Si un texto repite “ja” muchas veces, un código puede guardar el patrón y la cantidad, en vez de cada copia. En sonido o imágenes, un método con pérdida puede eliminar detalles difíciles de notar. El descodificador reconstruye el archivo utilizable.

¿Por qué comprimir?

Los archivos crecieron mucho cuando empezamos a guardar fotos, música y vídeo, mientras el almacenamiento y las conexiones seguían siendo limitados o caros. La compresión reduce el espacio del disco y el tiempo de envío. El reto es decidir cuánto detalle puede quitarse sin que el resultado deje de ser aceptable.

Un ejemplo sencillo de repeticiones

Toma la cadena AAAABBBCCDAA, con 12 caracteres. En vez de guardar cada carácter, escribe 4A3B2C1D2A: el número seguido del símbolo repetido. Son 10 símbolos antes de contar los dígitos, así que el ahorro aquí es pequeño; en una secuencia de 100 As sería mucho mayor.

Más pequeño no siempre es mejor

Un archivo más pequeño puede sonar o verse peor, porque la compresión con pérdida ha eliminado información. Es razonable suponer que un archivo con el mismo nombre no ha cambiado, sobre todo si la diferencia cuesta verla al principio. La compresión sin pérdida es distinta: solo reduce donde encuentra patrones aprovechables.

La compresión en la vida diaria

Las fotos JPEG, el audio MP3 o AAC, el vídeo en streaming y los archivos ZIP usan compresión, aunque deciden de forma distinta qué conservar. Una aplicación de mensajería puede reducir una imagen para enviarla rápido, mientras un científico puede escoger un formato sin pérdida para mantener medidas exactas. El método depende del propósito.

Sigue explorando

Otros idiomas

Cargando MyLeoNes™…