Какие настройки следует использовать при создании файлов 7zip, чтобы получить максимальное сжатие при сжатии PDF-файлов?

какие настройки использовать при создании 7zip файлов, чтобы получить максимальное сжатие? Я сжимаю PDF-документы, содержащие отсканированные изображения. Я думаю об использовании LZMA2, но я не знаю, что установить в размере словаря, размере слова и т. д. Кроме того, будут ли LZMA или PPMd лучшими вариантами?

Мне нужно, чтобы некоторые файлы передавались (~200 МБ) по сети, а скорость загрузки здесь очень медленная, поэтому я хотел бы сжать данные как можно больше. Время процессора потребляется не очень важно.

EDIT

вот что я получил после тестирования различных методов сжатия:

несжатый размер был: 25,462,686 b

мой процессор Процессор Core 2 из-за T8100 и я 4GiB памяти.

лучшее сжатие было с PeaZip с использованием алгоритма PAQ8O. В результате размер файла составил 19,994,325 B. настройки были использованы уровень сжатия: максимум. К сожалению, скорость сжатия была около 5KiB/с, так прошло более одного часа сжатие данных.

затем был экспериментальный компрессор PAQ9O. Используя его, я получил 20,132,660 B примерно за 3 минуты сжатия. К сожалению, программа является командной строкой, и не многие другие программы используют этот алгоритм сжатия. Он также использует около 1,5 Гб оперативной памяти с настройками, которые я использовал (-9-c)

после этого было 7-Zip 9.15 beta (2010-06-20) с использованием LZMA2. Используя его, я получил 20,518,802 B примерно за 3 минуты. Настройки были использованы размер слова 273, размер словаря 64 МБ, и я использовал 2 потоки для сжатия.

теперь вернемся к моему первоначальному вопросу: в моем случае размер сплошного блока не дал заметных результатов. Увеличение размера слов дало некоторые результаты. Разница между самым высоким размером слова и самым маленьким была 115,260 B. Я считаю, что такая экономия оправдывает усилия, необходимые для того, чтобы сделать два необходимых клика и изменить размер слова.

Я попытался использовать другие алгоритмы сжатия, поддерживаемые 7zip и PeaZip, и они производят файлы размером от 19,8 Мб до 21.5 MiB.

в конце концов, мой вывод заключается в том, что при сжатии PDF-документов, содержащих в основном изображения, усилия, необходимые для использования экзотических алгоритмов сжатия, не оправданы. Сжатие с помощью lzma2 в 7zip дало вполне приемлемые результаты за наименьшее количество времени.

12
задан AndrejaKo
08.12.2022 5:19 Количество просмотров материала 2794
Распечатать страницу

4 ответа

содержание PDF-файлов (текст и изображения), вероятно, уже сжаты-так что не будет много, чтобы получить, пытаясь сжать их снова.

8
отвечен afrazier 2022-12-09 13:07

попробуйте precomp - он сначала распаковывает уже сжатые данные внутри ваших pdf-файлов. Затем 7z может сделать свою магию на несжатых данных.

также попробуйте nanozip, который я проверил, чтобы быть очень эффективным, но очень эффективным (400kb/с при сжатии рационов алгоритмов PAQ).

6
отвечен usr 2022-12-09 15:24

7za a -t7z -mx-9 -mfb=258 -mpass=15 filename.7z subdir

настройте первое слово по мере необходимости для имени исполняемого файла командной строки и настройте части после "-mpass=15", чтобы настроить имя файла и то, что оно должно включать.

этот ответ не относится к документам PDF.

Это использует LZMA, не PPM. Я держался подальше от PPM, потому что есть слишком много вариантов, которые не совместимы с другими вариантами. LZMA выглядит более стабильным, с более широкой совместимостью поддерживаемый. Поэтому я держался подальше от PPM именно потому, что мое мнение было, как вы заявили, "усилия, необходимые для использования экзотических алгоритмов сжатия, не оправданы."

1
отвечен TOOGAM 2022-12-09 17:41

сжатие lzma является лучшим, потому что вы можете сделать sfx-файл или пакет msi с высокой степенью сжатия. в вашем случае вы не сжимаете большой файл, поэтому разница довольно мала, особенно если файл был сжат, например: mp3 или png

попробуйте win arc это бесплатно и дает коэффициент сжатия gret

-3
отвечен nader 2022-12-09 19:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх