Skip to main content

Какой инструмент наилучшего сжатия для Linux?

Как увеличить фото без потери качества в Фотошоп и не только (Апрель 2025)

Как увеличить фото без потери качества в Фотошоп и не только (Апрель 2025)
Anonim

Когда дело доходит до поиска инструментов сжатия файлов в Linux, вы обязательно столкнетесь с zip, gzip и bzip2. Какой из них лучший инструмент сжатия для вас, частично зависит от того, что вы собираетесь сжимать. Ряд тестов помещал эти три инструмента через их шаги, чтобы увидеть, какой из них лучше.

Лучший инструмент для сжатия документов Windows

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

Эта серия тестов выполнялась на документе Windows в формате Microsoft DOCX.

Используя настройки по умолчанию, результаты:

ИнструментРазмер файла
Начальный размер файла12202 байт
застежка-молния9685
GZIP9537
bzip210109

Использование максимальных настроек сжатия в одном файле дало аналогичные результаты. Использование максимального сжатия не принесло лучших результатов, чем использование настроек по умолчанию.

ИнструментРазмер файла
Начальный размер файла12202 байт
застежка-молния9677
GZIP9530
bzip210109

Выполнение этого же теста на двух других файлах, содержащих только текст и текст, изображения и форматирование, принесло тот же результат: максимальные параметры сжатия не сильно повлияли на результаты.

Во всех трех тестах gzip выходит сверху во всех категориях, а bzip2 является наименее эффективным.

Лучший инструмент для сжатия изображений

Следующий тест показывает результаты сжатия изображений в форматах PNG, JPG, Bitmap и GIF. Теоретически JPG-файлы уже сжаты и, следовательно, могут вообще не сжиматься и теоретически могут сделать файл более крупным.

Результаты испытаний показали, что сжатие изображений в формате JPB малоэффективно.

Файл PNG

ИнструментРазмер файла
Начальный размер файла345265
застежка-молния345399
GZIP345247
bzip2346484

Файл JPEG

ИнструментРазмер файла
Начальный размер файла44340
застежка-молния44165
GZIP44015
bzip244281

Файл растрового изображения

ИнструментРазмер файла
Начальный размер файла3113334
застежка-молния495028
GZIP494883
bzip2397569

Файл GIF

ИнструментРазмер файла
Начальный размер файла6164
застежка-молния5772
GZIP5627
bzip26051

Во всех случаях gzip вышел сверху, за исключением скромного растрового изображения. На растровом изображении сжатие bzip2 создало крошечный файл по сравнению с оригинальным и другими форматами сжатия.

Лучший инструмент для сжатия аудиофайлов

Наиболее распространенным аудиоформатом является MP3, который уже сжат, поэтому инструменты не сильно повлияли на размер двух файлов, которые были протестированы.

Файл 1

ИнструментРазмер файла
Начальный размер файла5278905
застежка-молния5270224
GZIP5270086
bzip25270491

Файл 2

ИнструментРазмер файла
Начальный размер файла4135331
застежка-молния4126138
GZIP4126000
bzip24119410

Лучший инструмент для сжатия видео

Для этого теста были протестированы два видеофайла. Как и в случае с MP3, файл MP4 уже содержит уровень сжатия. FLV-файл не имеет никакого уровня сжатия, так как это формат без потерь.

MP4

ИнструментРазмер файла
Начальный размер файла731908
застежка-молния478546
GZIP478407
bzip2478042

FLV

ИнструментРазмер файла
Начальный размер файла7833634
застежка-молния4339169
GZIP4339030
bzip24300295

Оба формата файлов были сжаты, и на обоих, bzip2 сделал лучшую работу, хотя результаты были схожими.

исполняемые

Последняя категория содержит исполняемые файлы. Поскольку исполняемые файлы являются скомпилированным кодом, неудивительно, что они плохо сжимаются.

Файл 1

ИнструментРазмер файла
Начальный размер файла26557472
застежка-молния26514031
GZIP26513892
bzip226639209

Файл 2

ИнструментРазмер файла
Начальный размер файла195629144
застежка-молния193951631
GZIP193951493
bzip2194834876

Хотя эффекты были минимальными, сжатие gzip выходит сверху, а bzip2 - последним.

Полный тест папок

На этот раз тест запускается в папке, полной изображений, документов, электронных таблиц, видео, аудиофайлов, исполняемых файлов и других различных форматов файлов.

Сжатие по умолчанию

ИнструментРазмер файлаЗатраченное время
Начальный файл13330841600
застежка-молния13031777781 минута 10 секунд
GZIP13031776371 минута 35 секунд
bzip213092349476 минут 5 секунд

Максимальное сжатие

ИнструментРазмер файлаЗатраченное время
Начальный файл13330841600
застежка-молния13031078941 минута 10 секунд
GZIP13031077531 минута 35 секунд
bzip213092349476 минут 10 секунд

Самое быстрое сжатие

ИнструментРазмер файлаЗатраченное время
Начальный файл13330841600
застежка-молния13041639431 минута 0 секунд
GZIP13041638021 минута 15 секунд
bzip213135575956 минут 10 секунд

На основании окончательного теста ясно, что bzip2 не так полезен, как два других инструмента сжатия. Для сжатия файлов требуется больше времени, а конечный размер файла больше, чем два других инструмента.

Разница между zip и gzip незначительна, и, хотя gzip обычно выходит сверху, формат zip более распространен в разных операционных системах.

Вердикт

Используйте zip или gzip в качестве инструмента сжатия файлов Linux. Возможно, у bzip2 был свой день, и его нужно ограничивать историей.