Puede usar DEFLATE, codificación aritmética o cualquier otro algoritmo de compresión sin pérdida sobre cualquier tipo de archivo sin problema.
Por lo general, la imagen, el sonido y el video usarán compresión con pérdida porque los datos no son sensibles a alguna pérdida en la mayoría de los escenarios. La mayoría de las personas no notarán si el color de un píxel o un grupo de ellos es ligeramente diferente del original.
El texto y los datos binarios son diferentes. Cualquier símbolo cambiado puede afectar todos los datos recuperados. Por lo tanto, se utiliza compresión sin pérdidas.
- ¿Por qué necesitamos un árbol AVL en informática?
- ¿Hay algún algoritmo que compita con RegEx? ¿Hay una manera fácil de ejecutar Python RegEx en una GPU?
- ¿Estudiar CLRS me ayuda a aprender el aprendizaje automático?
- Tenemos una serie de N palabras, ¿cómo podríamos clasificarlas con O (N) complejidad de tiempo?
- ¿Puede un camino más corto contener un ciclo?
Sin embargo, la compresión sin pérdidas es ineficiente en términos de tamaño de imagen, sonido y video. El archivo comprimido resultante será más grande que un algoritmo específico para el tipo de archivo. Esto se debe a que los algoritmos diseñados para datos específicos como JPEG o HEVC están diseñados para explotar el comportamiento y las propiedades de los datos para crear un archivo comprimido más pequeño.