Не Rar'ом единым

Сжатие и "распаковка" информации до сих пор остаются одной из самых частых задач, исполняемых пользователем на компьютере. Ибо если с выбором "архиватора для повседневного использования вопрос не стоит (у "них" за границей это WinZip, у "нас" - WinRar), то решение задач, требующих максимально эффективного сжатия, остается под вопросом. Когда счет идет на каждый выигранный мегабайт, WinRar начинает уступать пальму первенства таким архиваторам, как 7-zip и... Uha. О последнем - о winGUI-версии последнего - и пойдет речь в этом материале.


Особенности интерфейса

Найти упаковщик формата .uha в Сети несложно - с одной маленькой оговоркой. Дело в том, что рабочая часть архиватора (UHArc) графического интерфейса не имеет - он разрабатывался сторонними разработчиками, и искать его следует на специальном сайте: www.winuha.com.

WinUHA относится к разряду donateware-программ и не потребует от вас денег до тех пор, пока вы сами не пожелаете их заплатить. Это приятно. Неприятным же фактом при знакомстве с программой может стать то, что при переключении языка интерфейса на русский в окнах и меню вместо привычных букв будут отображаться непонятные "крякозябры". Такая проблема обычно возникает из-за несоответствия таблиц кодировки в самой программе и в ОС Windows. Чтобы исправить ее, необходимо отредактировать системный реестр - как это сделать, читайте в рубрике "Советы и Секреты". Я же напомню, что ничто не мешает вам пользоваться и англоязычной версией программы, благо, интерфейс ее прост, понятен и сложностей не вызывает.

В целом, "лицо" WinUHA значительно уступает WinRAR. Оно и понятно - разработка графической оболочки началась недавно, многое еще только предстоит воплотить в жизнь. Но для базовой работы и того, что есть, достаточно.


До тестирования

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

Во-первых, в качестве графических и музыкальных файлов мною были выбраны не BMP и WAV (как можно было ожидать), а JPG и MP3. Такой выбор у многих может вызвать удивление - ведь данные файлы сами по себе сжаты, и добиться уменьшения их размера можно лишь за счет небольших излишков, вызванных неточностью формата. Тем не менее, я использовал именно их. Почему? Дело в том, что для сжатия BMP и WAV разумнее воспользоваться специально разработанными для них алгоритмами, такими, как monkey audio, JPEG 2000 и т.д. Применение для этих целей обычного архиватора малорентабельно. С другой стороны, многим из нас наверняка приходилось на скорую руку сжимать охапку jpeg и mp3, чтобы затем разместить их в интернете или выслать друзьям по почте. Так что выбор очевиден.

Теперь поясним часто встречающуюся фразу "размер словаря - 4096K". Что она значит и что это за "словарь", который непременно упоминают при описании любого архиватора? В наше время существует множество методов сжатия данных, и программы-компрессоры используют сразу несколько из них. Тем не менее, наиболее распространенным является Словарный метод. Вот что сообщает о нем сайт TechLabs (www.techlabs.by/articles/software/114/0/218/0): "В этом методе используется словарь, состоящий из последовательностей данных или слов. При сжатии эти слова заменяются на их коды из словаря. В наиболее распространенном варианте реализации в качестве словаря выступает сам исходный блок данных.

Основным параметром словарного метода является размер словаря. Чем больше словарь, тем больше эффективность. Однако для неоднородных данных чрезмерно большой размер словаря может быть вреден, так как при резком изменении типа данных он будет заполнен неактуальными словами. Для эффективной работы данного метода при сжатии требуется дополнительная память - на порядок больше, чем требуется для исходных данных словаря. Существенным преимуществом словарного метода также является простая и быстрая процедура распаковки. Дополнительная память при этом не требуется. Это особенно важно, если необходим оперативный доступ к данным".

Таким образом, словарь - это "ключ" к распаковке информации. Его размер обычно выбирают равным 4096 Kb.


Тестирование

А теперь приступим к самим испытаниям. Чтобы проверить архиватор в действии, проводилось битва-тестирование между WinRAR и WInUHA. Для этого на компьютере были созданы 5 папок: текстовые файлы (1), графические файлы (2), видеофайлы (3), музыкальные файлы (4) и папка со смешанным содержимым (5). Я по очереди сжимал эти папки WinUHA и WinRAR и сравнивал результаты. Конфигурация "испытательского" компьютера была: MB Asus A7V600-X, Athlon 1700+, 512 Mb Ram. Используемые параметры сжатия для WinUHA: PPM-метод, Multimedia Compression и размер словаря, равный 4096 Kb. Используемые параметры для WinRAR: метод компрессии (Best) и размер словаря 4096 Kb.

Результаты теста приведены в таблице

  Начальный размер Размер архива Уровень сжатия Время сжатия
Папка (1) - Текстовые файлы
WinUHA 15 193 276 байт 2 431 112 байт 84.00% 42 с
WinRAR 15 193 276 байт 2 268 568 байт 85.07% 12 с
Папка (2) - Графические файлы
WinUHA 1 767 617 байт 1 676 503 байт 5.15% 12 с
WinRAR 1 767 617 байт 1 688 381 байт 4.48% 3 с
Папка (3) — Видеофайлы
WinUHA 178 744 496 байт 172 571 065 Байт 3.45% 28 мин 54 с
WinRAR 178 744 496 байт 173 928 505 Байт 2.69% 8 мин 47 с
Папка (4) — Музыкальные файлы
WinUHA 23 038 592 байт 22 471 918 байт 2.46% 3 мин 55 с
WinRAR 23 038 592 байт 22 509 128 байт 2.30% 12 мин
Папка (5) — Смешанные файлы
WinUHA 67 973 721 байт 52 332 631 байт 23.01% 5 мин 2 с
WinRAR 67 973 721 байт 53 583 442 байт 21.12% 2 мин 2 с


Итоги

Как и ожидалось, по степени сжатия WinUHA опередил WinRAR во всех случаях, кроме работы с текстовыми данными - здесь продукт Рошаля непобедим благодаря отточенным специальным алгоритмам.

Но использовать WinUHA не стоит, если вы спешите - WinRAR выигрывает у него в скорости в два, а иногда почти в четыре раза! Поэтому вывод очевиден: хотя WinUHA не удастся поколебать позиции WinRAR как архиватора "на каждый день", его вполне можно использовать в случаях, когда вы не ограничены во времени, но цените каждый мегабайт упакованных данных. Будем надеяться, авторы не бросят разработку этой оболочки, и со временем она перерастет в полноценный интересный архиватор. Ну а пока, говоря по секрету, самым "компактным" архиватором остается 7-zip - он хоть и не намного, но опережает WinUHA.

Андрей ЕЛИН,
Selenith@gmail.com

Версия для печатиВерсия для печати

Номер: 

32 за 2005 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Аватар пользователя yurikus
kogda ja pakuju 20Mb +-500kb ne imejut znachenija (pri nyneshnich razmerach HDD)

kogda ja pakuju 1Gb - ja ne hochu zhdat' chasami

poetomu - WinRAR (a inogda dazhe zip)

:) - vremia den'gi :)

Аватар пользователя Евгений
1) WinRAR уже вылизан на столько, что в нём есть всё, что угодно. Про WinUHA я слышу первый раз. Опытные юзеры на UHA не обратят даже внимания, а компьютерные энтузиасты могут перейти на UHA только из духа протеста или любопытства.
Аватар пользователя Патологоанатом
WinRAR это конечно хорошо, но он далеко небесплатный, дажи наши немецкие партнёры с фирмы Siemens не хотят его регистрировать...7-Zip жмёт не хуже, зачем тогда платить больше? :)
Аватар пользователя Черепанов Михаил
Бесплатные мультиформатные архиваторы с графическим интерфейсом: Filzip, IZArc, QuickZip, ShellZip, Simplyzip, TUGZip, ZipGenius.

И нечего отвлекать народ подобными описаниями.

А немцы - жадные. Я бы на их месте заплатил за WinRAR.

Аватар пользователя wolk
>>WinRAR это конечно хорошо, но он >>далеко небесплатный, дажи наши >>немецкие партнёры с фирмы Siemens не >>хотят его регистрировать...7-Zip жмёт >>не хуже, зачем тогда платить больше?

Гы! Вопрос платности решается за 2 минуты. А ставить какую-то непонятку вместо действительно хорошего архиватора - сомнительное удовольствие на любителя.

Аватар пользователя Патологоанатом
2 wolk

за 2 минуты вопрос платности решается для 1 юзера, а если надо закупить на офис 100-200 лицензий - это уже совсем другие деньги. тем более что такое "действительно хороший архиватор" - я более чем уверен, что вы не делали тестов сравнений и не смотрели исходников обоих продуктов - как вы делаете вывод о "действительной хорошести"?

Аватар пользователя wolk
А у тебя винда лицензионная? :-)
Аватар пользователя Патологоанатом
2 wolk

лицензионная (по партнёрской программе Necrosoft'а). и ещё ALT Linux - лицензионнее некуда :)