Red de conocimiento informático - Aprendizaje de código fuente - ¿Cuál es el propósito de la compresión de archivos? ¿Cuáles son los programas de compresión más utilizados en la actualidad? ¿Cuáles son las similitudes y diferencias en sus características?

¿Cuál es el propósito de la compresión de archivos? ¿Cuáles son los programas de compresión más utilizados en la actualidad? ¿Cuáles son las similitudes y diferencias en sus características?

El principio de compresión

La información procesada por la computadora está representada por números binarios, por lo que el software de compresión utiliza caracteres especiales para marcar la misma cadena de información binaria para lograr el propósito de la compresión. Para ayudar a comprender la compresión de archivos, imagine en su mente una imagen de un cielo azul y nubes blancas. En lugar de definir una larga lista de colores "azul, azul, azul..." para miles de puntos azules que se repiten monótonamente, sería más conciso decirle a la computadora: "¡Almacene 1117 puntos azules desde esta ubicación!". y puede ahorrar mucho espacio de almacenamiento. Este es un ejemplo de compresión de imágenes muy simple. De hecho, todos los archivos de computadora se almacenan en última instancia en forma de "1" y "0", y los puntos como el azul se pueden comprimir en gran medida mediante fórmulas matemáticas razonables para lograr el efecto de "engrosamiento de datos 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 causará mucho impacto, también puede ignorarlos. Esto es compresión con pérdida. La compresión con pérdida se utiliza ampliamente en archivos de animación, sonido e imágenes. Los representantes típicos son el formato de archivo de vídeo MPEG, el formato de archivo de música MP3 y el formato de archivo de imagen JPG.

Principio de compresión

Mucha gente se sorprende por la magia de la tecnología de compresión. ¿Cómo se puede restaurar un archivo comprimido a la mitad de su tamaño sin ninguna pérdida?

Las primeras técnicas de compresión se basaban en modelos estadísticos, y no fue hasta principios de la década de 1980 que las nuevas tecnologías basadas en la compresión de diccionarios se hicieron populares lentamente.

La compresión de datos implica muchas tecnologías de software y hardware, y estas tecnologías son diferentes, pero la mayoría del software de compresión se modifica en función de los algoritmos LZ77 y LZ88, y LZ77 es el origen de la compresión de diccionario. Todos sabemos que un archivo de texto se compone de algunas palabras y debe haber repeticiones. Por ejemplo, la palabra "software de compresión" aparece a menudo aquí. El principio de compresión es hacer cosas similares en el diccionario del encabezado del archivo. la palabra "software de compresión" está en "software de compresión", la palabra "software de compresión" está en "software de compresión", la palabra "software de compresión" está en "software de compresión". El principio de compresión es hacer algo similar a un diccionario en el encabezado del archivo, poner la palabra "software de compresión" en el "diccionario" y especificar una codificación con un número menor de bytes para esta palabra y el "software de compresión". en el artículo El término se utiliza en lugar de codificación para lograr el propósito de la compresión. Por supuesto, el software de compresión no es tan simple en la operación real y también utiliza algunos algoritmos que son un dolor de cabeza, por lo que no entraremos en detalles aquí. Algunas personas pueden preguntar, los archivos de texto pueden usar tecnología de diccionario, pero ¿qué pasa con otros archivos? No hay necesidad de preocuparse por esto, porque para el software de compresión, "comprimir datos" en un archivo es lo mismo que la palabra "@#¥^". La clave está en la cantidad de códigos redundantes (partes repetidas).

Conocimientos de compresión

Según los métodos de compresión: existen las llamadas "compresión transparente" y "compresión empaquetada".

La "compresión transparente" generalmente comprime archivos .exe y .com directamente. Si la compresión se realiza correctamente, el tamaño del archivo será menor, la funcionalidad seguirá siendo la misma e incluso puede que se ejecute más rápido. Sin embargo, este método de compresión tiene un área objetivo estrecha. Si la compresión falla, también inutiliza el archivo. Por lo tanto, estos programas siempre recomiendan encarecidamente a los usuarios que realicen una copia de seguridad de los archivos antes de comprimirlos.

La "compresión de paquetes" es un método de compresión utilizado por el software de compresión y también es un método de compresión que se menciona a menudo en la actualidad. Comprime uno o más archivos en un archivo, es decir, un paquete comprimido. Para utilizar archivos comprimidos, los archivos deben descomprimirse antes de poder restaurarlos. Se caracteriza por su bajo riesgo y es adecuado para reducir el espacio ocupado por archivos que se utilizan con poca frecuencia y transferir datos. Por supuesto, también podemos dividir la compresión en muchos tipos según diferentes algoritmos de compresión.

En términos generales, cuando hablamos de compresión, se mencionarán muchos términos relacionados. A continuación proponemos algunos términos comunes para explicarlos.

Formato de compresión: se utilizan diferentes métodos de codificación de compresión al comprimir archivos, y las estructuras de archivos generadas por la compresión también son diferentes. Esta estructura de archivos comprimidos se denomina formato de compresión.

Relación de compresión: la relación entre el espacio en disco ocupado por el archivo comprimido y el archivo original se denomina relación de compresión. Entre los formatos de compresión más utilizados, el formato RAR tiene una tasa de compresión más alta y el formato ZIP tiene una tasa de compresión más baja. Pero los archivos en formato ZIP se ejecutan más rápido.

Descompresión: Restaura archivos comprimidos a su formato de archivo original, también conocido como liberación y expansión.

Compresión: Generalmente, los archivos en formato comprimido se denominan paquetes comprimidos, como por ejemplo los archivos comprimidos en formato ZIP. Dichos archivos se pueden administrar mediante la administración de herramientas de compresión, como ver, eliminar, agregar, etc.

Empaquetado: comprimir archivos en un archivo zip en un formato de compresión comúnmente utilizado se denomina empaquetado, que también se refiere a comprimir archivos y agregarlos a un paquete zip.

Compresión de varios volúmenes: dividir el paquete de archivos comprimidos en varios archivos comprimidos se denomina compresión de varios volúmenes. Generalmente se utiliza para almacenar los archivos comprimidos en varios disquetes o para facilitar la transmisión en línea.

Archivos autoextraíbles: los archivos comprimidos generan archivos ejecutables y luego puedes descomprimir y restaurar tus propios archivos fuente ejecutando los archivos comprimidos sin utilizar herramientas de compresión.

Formato de archivo zip

¡Hay muchos formatos de archivo zip populares!

ZIP: El formato de archivo comprimido más popular (en Internet, los archivos ZIP han logrado una victoria absoluta. En las operaciones diarias, además del software de compresión especializado, muchos programas de administración de archivos (como Windows Commander) también lo admiten. formato ZIP). Podemos usar WinZip para descomprimir y liberar archivos ZIP, y también podemos usarlo para procesar archivos comprimidos en varios formatos como ARJ, ARC, CAB, LZH, etc., lo que facilita enormemente las operaciones del usuario.

RAR: Es un formato de compresión de archivos rápido y eficiente, pero la mayoría de los programas de compresión de archivos no lo admiten. WinRAR es la mejor herramienta para procesar archivos en formato RAR en Windows.

ARJ: ARJ es un formato de archivo comprimido por el software de compresión DOS ARJ, que tiene las ventajas de funciones potentes y una alta tasa de compresión. En la era actual de Windows, ya no es la gloria que alguna vez fue.

CAB: Es un formato de archivo comprimido especial recién introducido en Windows 98. Se utiliza principalmente para comprimir archivos en el disco al instalar software relacionado. Se caracteriza por una tasa de compresión muy alta (posiblemente la más alta). ). Sin embargo, después de la compresión, no se pueden realizar ninguna adición, eliminación, reemplazo ni otras modificaciones al paquete comprimido. En otras palabras, es un paquete comprimido con un atributo de "solo lectura". "propiedad. También podemos usar WinZip para operar paquetes comprimidos CAB. _: Archivos comprimidos utilizados por los discos de instalación de software, como *.ex_, *.dl_, *.d3_, etc., que generalmente son descomprimidos y completados directamente por el sistema No es necesario que los usuarios se preocupen por la instalación. Por supuesto, también podemos usar el comando EXPAND de DOS para liberar el archivo *._

UU/UUE: codificación de caracteres chinos, que originalmente era. utilizado en sistemas Unix. Un método de codificación que luego se reescribió en DOS. Cuando transmitimos correos electrónicos chinos, solo necesitamos usar este método para codificar por adelantado, y luego podremos pasar con éxito el servidor de correo que solo puede manejar codificación de 7 bits. , resolviendo así el problema de la transmisión de caracteres chinos.

ACE: un nuevo programa de compresión con una alta relación de compresión.

Además, MP3, MPEG, JPG y otros audios. También se utilizan archivos de formato de vídeo e imagen. En teoría, también deben considerarse archivos comprimidos, pero los métodos de compresión que utilizan son diferentes. Aquí hay una breve introducción:

JPEG: El. El nombre completo de JPEG es Joint Photographic Experts Group, que es un estándar de compresión internacional.

JPEG: El nombre completo de JPEG es Joint Photographic Experts Group, que es un comité de estándares de compresión de imágenes estáticas dependiente de la Organización Internacional de Normalización (ISO). Desarrolló el primer estándar nacional de compresión de imágenes fijas: ISO 10918-1, que es lo que solemos llamar JPEG. Debido a la excelente calidad de JPEG, ha logrado un gran éxito en tan solo unos años y actualmente el 80% de las imágenes del sitio web están comprimidas utilizando el estándar de compresión JPEG.

JPEG 2000: JPEG 2000, oficialmente conocido como ISO 15444, también fue desarrollado por la organización JPEG. A diferencia del JPEG tradicional, abandonó el método de codificación de bloques de transformación de coseno discreto utilizado por JPEG y en su lugar utilizó la transformación wavelet. método de codificación multiresolución. En cambio, utiliza la transformada wavelet como principal método de codificación de análisis múltiples. Tiene una relación de compresión aproximadamente 30 veces mayor que JPEG y admite compresión con y sin pérdida. La compresión sin pérdidas es muy útil para guardar algunas imágenes importantes.

MP3: Todo el mundo debería saberlo. El nombre completo de MP3 es MPEG 1 Layer 3. Es un esquema de codificación de compresión de sonido de alto rendimiento que puede producir archivos de música de "volumen" ultrapequeños. Solo es de 1/10 a 1/12 de los datos de audio originales, pero para el oído humano, el efecto no es muy diferente. Pero para el oído humano el efecto no es muy diferente. Tan pronto como salió, casi se apoderó del campo de la música por ordenador. Debido a la aparición del MP3, antes se necesitaba media hora para descargar una canción de Internet, pero ahora solo se necesitan unos minutos para descargar una canción en formato MP3, lo que puede describirse como "de una vez por todas".

MPEG: MPEG es la abreviatura de Moving Pictures Experts Group.

Actualmente se utilizan cuatro versiones: MPEG-1, MPEG-2, MPEG-3 y MPEG-4.

Herramienta de compresión

WinRAR 3.6 beta 4 versión registrada oficial en chino simplificado

/new/wrar36b4sc.Regged.exe

7.. .

Versión registrada oficial en chino simplificado de WinRAR 3.6 beta 4

Esta es la primera versión lanzada por MPEG. Zip v5.0 SP1 La versión en chino simplificado "afirma tener la relación de compresión más alta entre el software de compresión actual"

/soft/7z5020PRO20chs20sp1.exe

7-Zip es un software que afirma tiene la relación de compresión más alta en la actualidad El software de compresión con la relación de compresión más alta del mundo, no solo admite el formato de archivo único 7z, sino que también admite una variedad de otros formatos de archivos comprimidos, incluidos ZIP, ZIP, ZIP, ZIP, ZIP. No solo admite el formato de archivo exclusivo 7z, sino que también admite una variedad de otros formatos de compresión, incluidos ZIP, RAR, CAB, GZIP, BZIP2 y TAR. Por lo tanto, puede comprimir archivos comprimidos con WinZip entre 2 y 10 segundos adicionales.

Esta versión 5.0 tiene una "función de producción de instalador" más potente. Después del nuevo procedimiento. ¡El lenguaje y la interfaz son más amigables! ¡Las instrucciones detalladas están disponibles en la página de descarga! Este software también viene con un hermoso "archivo de un clic". ¡Lo explica todo!

UHARC GUI v3.06 versión china con corrección verde "el software con la tasa de compresión más alta del mundo"

: 81//soft/ha_uharcgui306_cnnnc.zip

Qué decir El software con la tasa de compresión más alta del mundo.

Comprimí Longhorn4008 Longhorn4015 (casi 1,15G) y el tamaño comprimido es 698Mb. Casi reducido a la mitad, cuanto más grande es el archivo, mayor es la relación de compresión

UHARC GUI es conocido como el software con la relación de compresión más alta del mundo. Su súper relación de compresión puede avergonzar a RAR y 7Z, y eso. admite la creación de paquetes comprimidos autoextraíbles.

Instrucciones de instalación: Instalación directa.

Versión china:

Esta versión china proporciona una GUI UHARC china completa, también tiene mensajes NSIS UHARC_04 UHARC_06 chinos y ahora también crea un paquete comprimido autoextraíble para chino.

Esta es la versión china completa de UHARC GUI.