최대 zip 압축을 얻으려면 어떻게 해야 합니까?

최대 zip 압축을 얻으려면 어떻게 해야 합니까?

.jpg 이미지가 포함된 "표준" zip 파일을 만들고 싶습니다. 최대 압축률을 달성하려면 어떤 소프트웨어와 스위치/옵션을 사용해야 합니까? 내 말은, 7zip을 사용하면 몇 가지 특별한 압축 옵션과 높은 메모리 사용량을 갖춘 견고한 아카이브를 만들 수 있다는 뜻입니다.

답변1

jpeg 파일은 이미 압축되어 있으므로 zip에 파일을 전혀 압축하지 않고 파일만 저장하도록 지시할 수 있습니다. 스위치 --compression-method store(또는 -Z store또는 -0)가 이를 수행합니다. 그러나 아무것도 얻을 것이라고 기대하지 마십시오. 일반적으로 zip은 압축이 도움이 되지 않는다는 것을 감지할 만큼 똑똑합니다.

답변2

ChrisInEdmonton이 올바르게 언급했듯이 JPEG 파일은 압축률이 높습니다. 다른 유틸리티로 압축해도 크기가 크게 줄어들지 않습니다.

그러나 크기 측면에서 JPEG에 사용된 것보다 더 나은 압축 알고리즘이 있기 때문에 JPEG 파일을 "재압축"하는 것이 가능합니다. 에 따르면최대압축, 이는 이미지를 DCT 계수로 다시 디코딩하고 기본 허프만 코딩(JPEG가 사용하는 압축 알고리즘)보다 훨씬 더 나은 알고리즘으로 다시 압축함으로써 수행됩니다.

기술적인 측면은 제쳐두고, 제가 언급한 벤치마크에서는 JPEG 파일을 효과적으로 압축할 수 있는 4개의 압축기를 지적하고 있습니다. 그들은:

  • PAQ8PX-7로
  • 스터핏 14자동 파일 형식 사용
  • 팩JPG 2.5
  • 윈집 14최선의 방법으로

내가 아는 한, Winzip만이 일반적으로 사용되는 아카이브 형식(.zip)과 약 18%의 적절한 압축률(JPEG 파일의 압축률 고려)을 모두 제공합니다. PAQ8PX는 최고 압축률(24.37%)을 달성하지만 잘 알려지지 않은 것 외에도 파일을 압축하는 데 상당한 시간이 걸릴 가능성이 높습니다.

관련 정보