최대 압축을 얻기 위해 7zip 파일을 만들 때 어떤 설정을 사용해야합니까? 스캔 한 이미지가 포함 된 PDF 문서를 압축하고 있습니다. LZMA2 사용을 생각하고 있지만 사전 크기, 단어 크기 등으로 무엇을 설정해야할지 모르겠습니다. 또한 LZMA 또는 PPMd가 더 나은 옵션입니까?
인터넷을 통해 일부 파일을 전송해야 (~ 200MiB) 여기에서 업로드 속도가 매우 느리므로 가능한 한 데이터를 압축하고 싶습니다. 소비되는 CPU 시간은 그리 중요하지 않습니다.
편집하다
다양한 압축 방법을 테스트 한 후 얻은 내용은 다음과 같습니다.
압축되지 않은 크기 : 25,462,686B
내 프로세서는 Intel Core 2 Due T8100이며 4GiB의 램이 있습니다.
최고의 압축은 PAQ8O 알고리즘을 사용하는 PeaZip입니다. 결과 파일 크기는 19,994,325B입니다. 사용 된 설정은 압축 수준 : 최대입니다. 불행히도 압축 속도는 약 5KiB / s이므로 데이터를 압축하는 데 1 시간 이상이 걸렸습니다.
다음은 실험적인 PAQ9O 압축기입니다. 그것을 사용하여 약 3 분 동안 20,132,660B를 얻었습니다. 불행하게도, 프로그램은 명령 줄일 뿐이며 다른 많은 프로그램이 해당 압축 알고리즘을 사용하는 것은 아닙니다. 또한 내가 사용한 설정으로 약 1.5GiB의 RAM을 사용합니다 (a -9 -c)
그 후 LZMA2를 사용한 7-Zip 9.15 베타 (2010-06-20)였다. 그것을 사용하여 약 3 분 안에 20,518,802B를 얻었습니다. 사용 된 설정은 단어 크기 273, 사전 크기 64MB이며 압축을 위해 2 개의 스레드를 사용했습니다.
이제 원래 질문으로 돌아갑니다. 제 경우에는 블록 크기가 눈에 띄는 결과를 얻지 못했습니다. 단어 크기가 커지면 일부 결과가 나타납니다. 가장 큰 단어 크기와 가장 작은 단어의 차이는 115,260B입니다. 이러한 절약 효과는 두 번의 클릭만으로 단어 크기를 변경하는 데 필요한 노력을 정당화한다고 생각합니다.
7zip 및 PeaZip에서 지원하는 다른 압축 알고리즘을 사용하여 19.8MiB에서 21.5MiB 크기의 파일을 생성했습니다.
결국 내 결론은 대부분 이미지가 포함 된 PDF 문서를 압축 할 때 이국적인 압축 알고리즘을 사용하는 데 필요한 노력이 정당화되지 않는다는 것입니다. 7zip에서 LZMA2를 사용한 압축은 최소한의 시간 내에 상당히 수용 가능한 결과를 생성했습니다.