Principio e implementación de la compresión Zip
La mayor parte de lo que hacemos con las computadoras es procesar archivos. Cada archivo ocupa una cierta cantidad de espacio en disco. Esperamos que algunos archivos, especialmente aquellos que no se utilizan temporalmente pero que son importantes y no se pueden eliminar (como los archivos de copia de seguridad, son un poco inútiles), ocupen el menor espacio posible en el disco. Sin embargo, el formato de almacenamiento de muchos archivos es relativamente flexible, lo que desperdicia valiosos recursos de almacenamiento de la computadora. En este momento podemos utilizar herramientas de compresión para solucionar este problema. Al comprimir el archivo original, puede guardarlo con menos espacio en el disco y descomprimirlo cuando sea necesario, lo que ahorra mucho espacio en el disco. La compresión puede mejorar la eficiencia de la ejecución cuando desea copiar muchos archivos pequeños. Si hay muchos archivos pequeños, el sistema operativo tardará mucho tiempo en realizar operaciones frecuentes de ubicación de archivos. Si primero comprime estos archivos pequeños en un archivo comprimido, es muy conveniente copiarlos. Dado que la información procesada por las computadoras se expresa en forma de números binarios, el software de compresión utiliza caracteres especiales para marcar las mismas cadenas en información binaria para lograr el propósito de la compresión. Para ayudarle a comprender la compresión de archivos, imagine en su mente una imagen de un cielo azul y nubes blancas. Para miles de monótonos píxeles azules, en lugar de definir una larga lista de colores "azul, azul, azul...", es más conciso decirle a la computadora: "Almacene 1117 píxeles azules desde esta ubicación", lo que puede ahorrar una gran cantidad de dinero. Este es un ejemplo muy simple de compresión de imágenes. En última instancia, todos los archivos informáticos se almacenan en forma de "1" y "0". Al igual que los píxeles azules, mediante fórmulas de cálculo matemático razonables, el tamaño del archivo se puede comprimir en gran medida para lograr el efecto de "datos densos y sin pérdidas". En términos generales, la compresión se puede dividir en compresión con pérdida y compresión sin pérdida. Si la pérdida de datos individuales no tendrá mucho impacto, es una buena idea ignorarlos. Esto es compresión con pérdida. La compresión con pérdida se usa ampliamente en archivos de animación, sonido e imagen, los representantes típicos son mpeg, mp3 y jpg. Pero en la mayoría de los casos, los datos comprimidos deben ser precisos, por lo que la gente ha diseñado formatos de compresión sin pérdidas, como los comunes zip y rar. El software de compresión es, naturalmente, una herramienta que utiliza principios de compresión para comprimir datos. El archivo generado después de la compresión se llama archivo y su tamaño es solo una fracción o incluso menor. Por supuesto, el paquete comprimido ya tiene otro formato de archivo. Si desea utilizar los datos, primero debe utilizar un software de compresión para restaurarlos. Este proceso se llama descompresión. El software de compresión común incluye winzip, winrar, etc.