¿Cuál es la relación de compresión?
Principio de compresión
Mucha gente se sorprende por la magia de la tecnología de compresión. Los archivos se comprimen a la mitad de su tamaño. ¿Cómo puedo repararlo sin dañarlo?
Las primeras tecnologías de compresión se basaban en modelos estadísticos. Las nuevas tecnologías basadas en la compresión de diccionarios se fueron popularizando lentamente a principios de los años 1980.
La compresión de datos incluye muchas tecnologías de software y hardware, que varían, pero la mayoría del software de compresión se basa y modifica los algoritmos LZ77 y LZ88, y LZ77 es el origen de la compresión de diccionario. Como todos sabemos, un archivo de texto se compone de algunas palabras y debe haber repeticiones en ellas. Por ejemplo, el término "software de compresión" aparece aquí con bastante frecuencia. El principio de compresión es hacer algo similar a un diccionario al principio del archivo, poner la palabra "software de compresión" en el diccionario y asignar un código que ocupe una pequeña cantidad de bytes a la palabra "software de compresión". en el artículo Las palabras se reemplazan por este código para lograr la compresión. Por supuesto, el software de compresión no es tan simple en la operación real, y también existen algunos métodos de cálculo que le causarán dolor de cabeza con solo mirarlos, por lo que no entraré en detalles aquí. Uno podría preguntarse: los archivos de texto pueden utilizar tecnología de diccionario, pero ¿qué pasa con otros archivos? No hay necesidad de preocuparse por esto, porque para el software de compresión, la palabra "compresión de datos" en el archivo es la misma que "@ #", la clave es el número de códigos redundantes (partes repetidas).
Conocimientos de compresión
Según el método de compresión, existen las llamadas "compresión transparente" y "compresión empaquetada".
Generalmente se utiliza "compresión transparente". exe y. com y comprimirlos directamente. Si tiene éxito, el tamaño del archivo será menor, la funcionalidad seguirá siendo la misma y probablemente se ejecutará más rápido. Sin embargo, la superficie del objeto con este método de compresión es muy estrecha. Si la compresión falla, el archivo también quedará inutilizable. 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 el método de compresión utilizado por el software de compresión que a menudo se menciona ahora. Comprime uno o más archivos en un archivo comprimido. Para utilizar un archivo comprimido, primero debe descomprimirlo y restaurarlo. 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 el algoritmo de compresión.
Normalmente, cuando hablamos de compresión, mencionaremos muchos términos relacionados. Propongamos 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 archivo comprimido se llama formato comprimido.
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, mientras que el formato ZIP tiene una tasa de compresión más baja. Sin embargo, las operaciones con archivos en formato ZIP son más rápidas.
Descompresión: Restaurar un archivo comprimido a su formato de archivo original, también conocido como liberar y expandir.
Paquete comprimido: Generalmente, los archivos en un formato de compresión general se denominan paquetes comprimidos, como los archivos comprimidos ZIP. Este archivo puede administrar los archivos comprimidos en el paquete bajo la administración de la herramienta de compresión, como verlos, eliminarlos, agregarlos, etc.
Empaquetado: comprimir archivos en un archivo de paquete comprimido con un formato de compresión común se llama empaquetado, lo que también significa agregar compresión de archivos al paquete comprimido.
Compresión multivolumen: dividir un paquete de archivos comprimidos en varios archivos comprimidos se denomina compresión multivolumen. Generalmente se utiliza para almacenar archivos comprimidos en varios disquetes o facilitar la transmisión en línea.
Archivos autoextraíbles: comprime un archivo en un archivo ejecutable, luego descomprime y recupera tus propios archivos fuente ejecutando el archivo comprimido sin la ayuda de una herramienta de compresión.
Formatos de archivos comprimidos
Actualmente, existen muchos formatos de archivos comprimidos populares. ¡Descubramos cuáles son!
ZIP: actualmente 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) ZIP El formato también es compatible.
Podemos usar WinZip para descomprimir y publicar archivos Zip, y también podemos usarlo para procesar archivos comprimidos en diferentes formatos como ARJ, ARC, CAB y LZH, lo que facilita enormemente las operaciones del usuario.
RAR: Este es un formato de compresión de archivos rápido y eficiente, pero no es compatible con la mayoría de los programas de compresión de archivos. WinRAR es la mejor herramienta para procesar archivos en formato RAR en Windows.
ARJ: formato de archivo comprimido en DOS mediante el otrora popular software de compresión ARJ. Tiene las ventajas de funciones potentes y una alta tasa de compresión. En la era actual de Windows, ha perdido su antigua gloria.
CAB: Es un formato de archivo comprimido especial agregado por Windows 98. Se utiliza principalmente para comprimir archivos en el disco de instalación de software relacionado. Se caracteriza por una alta tasa de compresión (probablemente la más alta actualmente), pero una vez comprimido no se puede agregar, eliminar ni reemplazar, lo que significa que su paquete comprimido tiene un atributo de "solo lectura". También podemos usar WinZip para operar paquetes comprimidos CAB.
_: El método de compresión de archivos utilizado en el disco de instalación del software, como *. ex_,*. dl_,*. D3_et al. Suelen ser descomprimidos directamente por el sistema y la instalación se puede realizar sin que el usuario tenga que preocuparse. Por supuesto, también podemos usar el comando EXPAND de DOS para liberar el archivo *. _ archivo.
UU/UUE: Método de codificación de caracteres chinos, utilizado originalmente en sistemas Unix, y posteriormente adaptado a DOS. Solo necesitamos usar este método para precodificar los correos electrónicos chinos 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 compresor de alto ratio de compresión.
Además, los archivos de formato de imagen, audio y vídeo como MP3, MPEG y JPG también utilizan tecnología de compresión. En teoría, también deberían ser archivos comprimidos, pero los métodos de compresión que utilizan aquí son diferentes. es una breve introducción:
JPEG: El nombre completo de JPEG es Joint Photographic Experts Group, que es un comité dedicado al desarrollo de estándares de compresión de imágenes fijas bajo la Organización Internacional de Estándares (ISO). Desarrolló el primer estándar nacional para la compresión de imágenes fijas: ISO 10918-1, comúnmente conocido como JPEG. Debido a su excelente calidad, JPEG ha logrado un gran éxito en tan solo unos años. Actualmente, el 80% de las imágenes del sitio web utilizan el estándar de compresión JPEG.
JPEG 2000: El nombre oficial es “ISO 15444”, desarrollado también por la organización JPEG. La mayor diferencia entre JPEG 2000 y JPEG tradicional es que abandona el método de codificación de bloques basado en la transformada de coseno discreta y lo cambia a un método de codificación de resolución múltiple basado en la transformada wavelet. Su relación de compresión es aproximadamente 30 mayor que la de JPEG y admite compresión con pérdida 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, que es un esquema de codificación de compresión de sonido de alto rendimiento. Puede producir archivos de música de "volumen" ultrapequeños, cuyo tamaño es sólo de 1/10 a 1/12 de los datos de audio originales. Pero para el oído humano el efecto no es muy diferente. Casi ha ocupado el campo de la música por ordenador desde su nacimiento. Gracias a la aparición del MP3, una canción que podía descargarse online en media hora ahora puede "completarse" en sólo unos minutos utilizando el formato MP3.
MPEG: MPEG es la abreviatura de Moving Picture Experts Group.
Hay cuatro versiones en uso: MPEG-1, MPEG-2, MPEG-3 y MPEG-4.
7Z:
7z es un nuevo formato de compresión con un ratio de compresión actual que es muy alto.
[Editar este párrafo] Principales funciones de zip
El nuevo algoritmo LZMA mejora la tasa de compresión del formato 7z: Compresión/descompresión: 7z, XZ, BZIP2, GZIP, TAR, ZIP Solo descompresión: arj, cab, CHM, cpio, deb, dmg, fat, HFS, iso, lzh, lzma, MBR, MSI, NSIS, NTFS, RAR, RPM, UDF, VHD, WIM, XAR, Z para ZIP y GZIP. formato, 7-Zip puede proporcionar un algoritmo AES-256 más completo con una tasa de compresión de 2-107z. El formato admite la creación de archivos comprimidos de autoedición (SFX), shell de Windows integrado, potente gestión de archivos, potente versión de línea de comandos, soporte Complemento de administrador FAR y 74 idiomas. 7-Zip funciona con 95/98/Me/NT/2000/2003/XP/. Versiones de 7-Zip y línea de comandos para plataformas Linux y Unix.
[Editar este párrafo] Características principales
El cifrado AES-256 con la función de edición de estructura pública más alta y una potente relación de compresión pueden cambiar y configurar el algoritmo de compresión. Puede admitir la compresión de archivos de hasta 1600000000 GB. Los nombres de archivos basados en Unicode admiten la compresión de entidades de archivos y de encabezados de archivos. 7z ha expuesto capacidades de edición de estructuras para que pueda admitir cualquier nuevo algoritmo de compresión. Hasta ahora, los siguientes algoritmos de compresión se han integrado en 7z:
[Editar este párrafo] Algoritmo de compresión
La última versión del algoritmo mejorado y optimizado LZMA·LZ77·PPMD se basa sobre Dmitry Shkarin El algoritmo PPMdH anterior está optimizado. BCJ Programa de conversión de archivos ejecutables x86 de 32 bits BCJ2 Programa de conversión de archivos ejecutables x86 de 32 bits BZip2 Algoritmo BWT estándar Deflate se basa en el algoritmo estándar de LZ77.
[Editar este párrafo] Algoritmo LZMA
El algoritmo LZMA es el algoritmo estándar predeterminado del formato 7z.
[Editar este párrafo] Principales características del algoritmo LZMA
Alta relación de compresión y tamaño de diccionario variable (hasta 4 GB) Velocidad de compresión: Un procesador funcionando a 2 GHz puede alcanzar 1 Velocidad de descompresión de MB/s; un procesador que funciona a 2 GHz puede alcanzar un requisito de memoria de descompresión menor, de 10 a 20 MB/s (dependiendo del tamaño del diccionario). Código de descompresión pequeño: ~5 KB Admite la tecnología Pentium 4 Hyper-Threading y el algoritmo de compresión LZMA multiprocesador, ideal para aplicaciones integradas. Kit de desarrollo de software LZMA. 7z es una subrutina lanzada por 7-Zip bajo GNU LGPL. Otros software de compresión que admiten el formato 7z: WinRAR, HaoZip, PowerArchiver, TUGZip e IZArc.
[Editar este párrafo] Software compatible con 7-zip en Windows.
Introducción a WinMount (Compresión/Descompresión 7z): WinMount es un potente dispositivo de Windows que tiene las funciones de comprimir, descomprimir y explorar software de compresión. También tiene la capacidad de montar DVD, CD y máquinas virtuales en disco. Discos. Función de imagen. La característica más importante de WinMount es la creación de un nuevo concepto para leer paquetes comprimidos: Montar: montar directamente el paquete comprimido en el disco virtual sin descomprimirlo, rompiendo la tradición de que el paquete comprimido solo se puede usar después de la descompresión. Introducción a HaoZIP (compresión/descompresión 7Z): HaoZIP es totalmente compatible con los formatos zip, 7z y tar: admite el empaquetado y la descompresión de los formatos zip, 7z y TAR, y la configuración del algoritmo para cada formato es abierta y gratuita y admite hasta 44 descompresión; algoritmos y tipos de archivos como RAR, ARJ, CAB, LZH, ACE, GZ, UUE, BZ2, JAR e ISO La función de anotación para archivos 7z se crea para el formato 7z y mantiene una buena coherencia con compatibilidad de software similar.
Admite todos los sistemas de 32/64 bits superiores a win2000 y es perfectamente compatible con Windows 7. Alzip (descomprimir 7z) Esta es una herramienta de compresión hecha por coreanos y DELPHI. Puede descomprimir casi todos los formatos de compresión utilizados comúnmente y puede comprimir archivos en 7 u 8 formatos, como ZIP, CAB, JAR, TAR. LH y cols. Es rápido, admite hacer clic con el botón derecho y admite la compresión de particiones personalizadas. PeaZip (Zip/Decompress 7z) es un administrador de archivos y un programa de compresión que se puede ejecutar en sistemas operativos Microsoft Windows o Linux. Además de admitir su formato de compresión PEA nativo (las características principales son compresión, clasificación de archivos, autenticación y cifrado flexibles y arquitectura de inspección integrada), también admite otros formatos de compresión convencionales, incluido el formato 7z. Sin embargo, se pone especial énfasis en procesar el formato de compresión de oauth2.0. Este software de compresión está escrito principalmente en lenguaje Free Pascal utilizando las herramientas de desarrollo de Lazarus. Es un software gratuito publicado bajo la licencia pública general reducida GNU. WinZIP es una herramienta de compresión potente y fácil de usar que admite archivos ZIP, 7z, CAB, TAR, GZIP, MIME y más archivos comprimidos. Cuenta con integración de arrastrar y soltar con el Explorador de Windows. Comprime/descomprime sin salir del Explorador, incluidos WinZip Wizard y Personal Edition Winzip Self-Extractor. WinZip recibió el premio a la mejor utilidad destacada de PC Magazine, fue adquirido por Vector Capital y recientemente lanzó una nueva versión beta de WinZip 10. Capital vectorial. La nueva versión admite la programación de tareas y el cambio de estilo de vista. Universal Extractor Como sugiere el nombre, Universal Extractor es un programa que puede extraer archivos de cualquier tipo de archivo, ya sea un simple archivo ZIP, un instalador (como Wise o NSIS) o un paquete de Windows Installer (.msi). Squeez es un potente software de compresión. Admite la compresión y descompresión de SQX, ZIP, CAB, RAR, ACE, 7-ZIP, ARJ, LHA y muchos otros formatos de compresión. Squeez tiene potentes funciones de administración de recursos y vista previa de archivos, e incluso puede reproducir directamente archivos multimedia en paquetes comprimidos. Squeez es una aplicación de compresión de archivos ultrarrápida que admite 13 algoritmos de compresión diferentes. El software puede leer y escribir archivos comprimidos en los siguientes formatos: SQX, ARJ, Bzip, CAB, Gzip, zip, LZH, JAR, TAR, UUE, RAR, ACE y 7z. ¡No se requiere software adicional! Una herramienta de compresión con la función de convertir formatos de archivos comprimidos. Se puede operar a través del menú contextual del mouse, similar a WinRAR y WinZip. Sus características únicas incluyen: convertir varios formatos de archivos comprimidos (por ejemplo, convertir RAR a ZIP), descomprimir contraseñas de archivos y crear archivos autoextraíbles (EXE). Principales formatos soportados: 7-zip, a, ace, arc, arj, b64, BH, bin, bz2, bza, C2D, cab, CDI, cpio, deb, enc, GCA, gz, gza, ha, img, iso, tarro, lha, lib, LZH. MIM, NRG, Pakistán, PDI, PK3, RAR, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, YZ1, Z, ZIP, ZOO. TUGZip (Compress/Decompress 7z) tug zip es una herramienta de gestión de compresión de archivos completamente gratuita. Tiene una interfaz muy amigable y admite muchos formatos de archivo. Puede crear o abrir 7-ZIP, BZ2, CAB, LHA (LZH), SQX, TAR, TGZ, YZ1, ZIP, ACE, ARJ, BZ2, CAB, CPIO, DEB, GCA, GZ, IMP, LIB, RAR, RPM, SQX, etc. Admite la creación y apertura de archivos autoextraíbles y viene con una herramienta de secuencia de comandos a través de la cual se puede realizar una copia de seguridad automática.
Admite múltiples modos de cifrado (des, triple DES, etc.). Admite el algoritmo Zip64. Admite arrastrar el mouse y actualizar automáticamente en línea. Tiene todas las funciones básicas de software similar: agregar, eliminar, renombrar, ver, inspección de datos, posdata, escaneo de virus, etc. WinRAR es un potente administrador de archivos, que es una interfaz gráfica para la herramienta de archivo RAR en el entorno Windows. El software se puede utilizar para realizar copias de seguridad de datos, reducir el tamaño de los archivos adjuntos de correo electrónico, descomprimir RAR, ZIP 2.0 y otros archivos descargados de Internet y crear nuevos archivos en formatos RAR y ZIP. Esta herramienta es una aplicación portátil que admite empaquetar y desempaquetar en varios formatos de compresión. Además de los formatos comunes como RAR, ZIP, CAB, 7z, TAR y ACE, también admite formatos de alta relación de compresión como UHA y RK. Incluso el formato PAQ8JC más aterrador. FreeArc (Descompresión 7z) FreeArc integra múltiples algoritmos de compresión (LZMA/PPMD/compresión multimedia) y filtros (exe/dict/filtro de datos delta), selecciona el mejor algoritmo de compresión según el tipo de archivo y admite grabación de recuperación de datos y el algoritmo AES Twofish Serpent. cifrado. La última evaluación de MaximumCompression muestra que FreeArc v0.40 ha superado por completo a WinRAR en términos de relación y velocidad de compresión. En la mayoría de los casos es menor que 7z.
[Editar este párrafo] Sitio web oficial de 7-zip
Página de inicio oficial de 7-Zip/descarga de 7z/
Entonces, si la relación de compresión es 100, No serán todos aplastados -. Cuanto menor sea el valor, mayor será la relación de compresión.