¿Cómo puedo lograr la máxima compresión zip?

¿Cómo puedo lograr la máxima compresión zip?

Me gustaría crear un archivo zip "estándar" que contenga imágenes .jpg. ¿Qué software y conmutadores/opciones debo utilizar para lograr la relación de compresión máxima? Quiero decir, tal vez pueda crear un archivo sólido con algunas opciones de compresión especiales y un alto uso de memoria con 7zip.

Respuesta1

Como los archivos jpeg ya están comprimidos, puede indicarle a zip que simplemente almacene los archivos sin intentar comprimirlos en absoluto. El interruptor --compression-method store(o -Z storeo -0) hará eso. Pero no espere ganar nada: normalmente zip es lo suficientemente inteligente como para detectar que la compresión no ayudará.

Respuesta2

Como ChrisInEdmonton mencionó correctamente, los archivos JPEG están altamente comprimidos. Comprimirlos con otra utilidad no generará ninguna reducción de tamaño significativa.

Sin embargo, es posible "recomprimir" archivos JPEG, porque existen mejores algoritmos de compresión (en términos de tamaño) que el utilizado en JPEG. De acuerdo aCompresión máxima, esto se hace decodificando la imagen nuevamente a los coeficientes DCT y recomprimiéndolos con un algoritmo mucho mejor que la codificación Huffman predeterminada (el algoritmo de compresión que utiliza JPEG).

Dejando a un lado los aspectos técnicos, el punto de referencia que mencioné señala 4 compresores capaces de comprimir eficazmente un archivo JPEG. Ellos son:

  • PAQ8PXcon -7
  • COSAS 14con tipo de archivo automático
  • PaqueteJPG 2.5
  • WINZIP 14con el mejor método

Hasta donde yo sé, sólo Winzip proporciona un formato de archivo comúnmente utilizado (.zip) y una relación de compresión decente (teniendo en cuenta la compresibilidad de los archivos JPEG) de alrededor del 18 %. Si bien PAQ8PX logra la tasa de compresión máxima (24,37 %), además de no ser muy conocido, lo más probable es que lleve una cantidad significativa de tiempo comprimir el archivo.

información relacionada