¿Hay alguna señal de que un archivo ha sido comprimido? ¿Cuántos tipos diferentes de compresión de archivos hay y qué tan diferentes son?

El signo revelador de un archivo comprimido está tratando de comprimirlo (por ejemplo, con un programa zip). Si no se vuelve significativamente más pequeño, ya es información de alta densidad.
A su otra pregunta: hay dos tipos de compresión:

  1. Muchos formatos de archivo están comprimidos en el sentido de que almacenan información de una manera algorítmicamente optimizada, por ejemplo .jpg o .mp3 .
  2. Hay formatos como .zip que le permiten comprimir uno o varios archivos en un archivo contenedor comprimido.

Supongo que estás preguntando sobre esto último.
Por lo general, el final del archivo es .zip , .rar , .7z o .gz .
Existen varios algoritmos de compresión (por ejemplo, Lempel – Ziv – Welch o Burrows – Wheeler transform ), los programas de compresión difieren en

  • cómo ajustan los algoritmos
  • cómo eligen qué algoritmo usar para qué tipo de archivo
  • cómo almacenar los datos comprimidos (qué metadatos incluir, etc.).

En cierto sentido, incluso los archivos .doc (documentos de texto) o .pdf “tradicionales” y fáciles de leer están actualmente comprimidos.
Normalmente, un .Z .gz o un final similar en un nombre de archivo denota un archivo de texto comprimido.
En Windows, normalmente solo un archivo .txt puede considerarse realmente sin comprimir.
Probablemente esté familiarizado con las anotaciones .avi, .mpg, .mp4, etc. para archivos de audio y video.
Hay muchas formas de comprimir archivos, cada una dirigida a diferentes tipos de contenido y diferentes aplicaciones.

Si no puede comprimirlo con un buen compresor, lo más probable es que el archivo ya esté comprimido o originalmente fuera muy aleatorio y, por lo tanto, difícil de comprimir.

Tipos de compresión de archivos? Cientos y cuán diferentes son? Debido a que diferentes compresores explotan cosas diferentes, algunos son probabilísticos, algunos se basan en encontrar cadenas repetidas, algunos son totalmente diferentes y algunos combinan muchas cosas.

More Interesting

¿Cómo es la práctica en FiscalNote?

¿Cuánto tiempo le tomará a un estudiante indio en los Estados Unidos con un préstamo estudiantil de $ 70k pagarlo después de obtener un trabajo, en promedio?

¿Cómo funciona la RAM en un sistema informático?

¿Por qué es difícil programar NP?

¿Qué tareas siguen siendo demasiado difíciles de resolver para una computadora, a pesar de un esfuerzo significativo?

¿Cuándo surgirá el anti-nube (almacenamiento local infinito ... vas a la nube solo para obtener información del sensor en tiempo real)?

¿Los sonidos de alta frecuencia consumen más espacio de memoria en la computadora? ¿Qué pasa con una mayor amplitud (volumen)?

¿Puede una máquina de Turing operar con un conjunto de instrucciones para todas las entradas y mostrar la respuesta correcta?

¿Cómo puedo construir una simulación digital de un organismo biológico célula por célula?

¿Por qué la mayoría de la gente todavía piensa que nuestro proceso de "pensamiento" es inherentemente diferente al de una computadora?

Criptografía: ¿Cuáles son las ventajas y desventajas de AES sobre Triple-DES?

¿Cuál es la diferencia entre la variable de referencia en Java y los punteros en C?

Para la Universidad de Purdue, ¿debo hacer Ciencias de la Computación o Ciberseguridad si planeo hacer Ciberseguridad después de la universidad?

¿Qué podemos aprender de los principios del aprendizaje automático?

¿Cuánto afecta, si es que lo hace, la calidad del archivo fuente a la salida de un códec, suponiendo que el primero sea mayor?