Skip to main content

¿Qué es la compresión de archivos?

La compresión de archivos es un método utilizado por las computadoras para reducir el tamaño de un archivo electrónico o grupo de archivos al tamaño más pequeño posible. Los archivos ZIP son un ejemplo común de compresión de archivos. Hay muchas técnicas que los programas de computadora usan para comprimir archivos, pero el método más común es reemplazar secuencias repetidas con secuencias más pequeñas. Las computadoras hacen esto catalogando la primera instancia y refiriéndose a ella en instancias posteriores. Por ejemplo, en las oraciones anteriores a esta, las letras "comprimir" han aparecido tres veces. Una computadora puede comprimirlos catalogando la primera instancia y equiparando todas las instancias posteriores con "& cmp", lo que reduce la cantidad de letras o caracteres requeridos y el tamaño del archivo. En el transcurso de un archivo grande, dicho reemplazo puede ahorrar una gran cantidad de espacio. Sin embargo, debe tenerse en cuenta que el usuario no ve esto: la computadora hace todo el trabajo en segundo plano.

Para realizar un seguimiento de los reemplazos abreviados, los programas de computadora también crean un diccionario para el archivo comprimido. En el mundo de la compresión de archivos, un diccionario es una lista de las frases originales y sus reemplazos. Sin embargo, este diccionario está incluido en el tamaño del archivo, por lo que también ocupará espacio, reduciendo la cantidad de espacio ahorrado por la compresión. Por esta razón, generalmente es menos eficiente comprimir un solo archivo pequeño que un archivo o grupo grande.

Los programas que realizan compresión de archivos operan de maneras ligeramente diferentes. Estas diferencias son principalmente el resultado de algo llamado algoritmo. Un algoritmo es una construcción matemática que busca repeticiones en los archivos y pone referencias simples. Los programadores crean los algoritmos de compresión y definen los patrones y reemplazos que se utilizarán para la compresión. Las variaciones pueden afectar la eficiencia de la compresión. Por ejemplo, en la frase "fue el mejor de los tiempos, fue el peor de los tiempos", se repiten las secuencias "fue el" y "st de los tiempos". Un programador puede optar por reemplazar cada frase completa o quizás reemplazar "it" individualmente y "of times" individualmente. Estas pequeñas diferencias en los algoritmos son la razón por la cual algunos programas de compresión de archivos funcionan mejor en algunos tipos de archivos que en otros.

Algunos tipos de archivos comprimidos son autoextraíbles, lo que significa que se abren automáticamente cuando un usuario hace clic en ellos; no se requieren programas externos para descomprimirlos. Para crear estos archivos, el programa de compresión original tiene que agregar código adicional al archivo comprimido. Por esta razón, un archivo comprimido autoextraíble suele ser más grande que el mismo archivo si se comprimiera normalmente. Por lo general, esto se considera una buena compensación para las empresas que lanzan programas que se instalarán en las computadoras del hogar. Al hacer que el archivo se extraiga automáticamente, permite al usuario doméstico omitir un paso y hace que sea más probable que se instale el software. Para descomprimir archivos que no son autoextraíbles, hay varios programas de terceros disponibles para descargar en Internet.