If-Koubou

Сравнителен анализ: Какъв е най-добрият формат за компресиране на файлове?

Сравнителен анализ: Какъв е най-добрият формат за компресиране на файлове? (Как да)

Време е да компресирате някои файлове, така че какъв формат използвате? Zip, RAR, 7z или нещо друго? Извършихме някои критерии, за да определим кой формат ви дава максимална компресия.

Степента на сгъстяване не е единственият фактор, разбира се. Някои от тези формати са просто по-лесни за използване, защото са интегрирани в настолни операционни системи, докато някои от тях изискват софтуер на трети страни.

Фабрични показатели за компресиране на файлове

Това е по-сложно, отколкото изглежда. Колко компресия постигате, ще зависи не само от типа архив, който създавате, но от приложението, което използвате, за да го компресирате, и от настройките, които използвате. Ние останахме с популярни приложения при техните стандартни настройки за компресиране, за да опростим нещата.

Вместо да се бъркате с някои от обичайните видове файлове тук - като Word DOCX документи, които вече използват форма на Zip компресия и JPG изображения, които също използват форма на компресия - решихме да компресираме няколко инсталирани компютърни игри. Игрите включват графики, музика, текстови файлове, изпълними файлове и различни други видове файлове, така че те са добър набор от данни в реалния свят с различни типове файлове.

Първо, инсталирахме бастион и компресирахме неговата папка - около 863 МБ в размер на музика, графики, изпълними файлове и различни видове документи:

  • Zip (Windows 8.1): 746 MB (86.4% от първоначалния размер)
  • Zip (WinZip): 745 MB (86.3% от първоначалния размер)
  • RAR (WinRAR): 746 MB (86.4% от първоначалния размер)
  • 7z (7-Zip): 734 MB (85% от оригиналния размер)

След това компресирахме горещата линия Маями, която е 654 MB данни:

  • Zip (Windows 8.1): 316 MB (48.3% от първоначалния размер)
  • Zip (WinZip): 314 MB (48% от оригиналния размер)
  • RAR (WinRAR): 307 MB (46.9% от първоначалния размер)
  • 7z (7-Zip): 301 МБ (46% от първоначалния размер)

И победителят е…

Победителят с чисто компресиране е 7z, което не ни изненадва. Виждали сме, че 7z е на върха на целевите показатели за компресиране на файлове от време на време. Ако искате да компресирате нещо, за да използвате възможно най-малко пространство, определено трябва да използвате 7z. Можете дори да завъртите настройките за компресиране, за да спестите още повече пространство, въпреки че ще отнеме повече време за компресиране и декомпресиране.

Като цяло, Zip и RAR дойдоха доста близо един до друг. WinZip също не е победил интегрираната поддръжка на Windows за създаване на ZIP файлове с толкова много. Накратко, препоръчваме:

  • Fили максимална компресия: Създайте 7z архиви с 7-Zip.
  • За лесна употреба и максимална съвместимост: Създайте Zip файлове с функцията, интегрирана във вашата операционна система. Например в Windows изберете някои файлове в Windows Explorer или File Explorer, щракнете с десния бутон върху тях, посочете Send To и изберете Compressed (zipped) папка.

Поддръжка на операционната система

Ако просто компресирате файлове за ваша собствена употреба, можете да използвате файловия формат, който харесвате. Въпреки това, някои архивни формати са по-оперативно съвместими и работят извън касата на различни операционни системи, без да се инсталира софтуер на трети страни. Ако изпращате архивите на някой друг или ги публикувате онлайн, вероятно ще искате да използвате формат, с който получателите имат достъп с по-малко шум.

Ето форматите, интегрирани в популярните операционни системи:

  • Windows: Само с цип. Тази функция беше добавена обратно в Windows XP, така че на практика всеки потребител на Windows може да създава и извлича zip файлове.
  • Mac OS X: Zip се поддържа, както и други архивни типове като .tar.gz и .tar.bz2 ... 7z и .rar ще изискват софтуер на трети страни.
  • Linux: Цип обикновено се поддържа извън кутията. 7z и RAR файловете ще работят в стандартни програми като File Roller, но първо трябва да инсталирате съответните помощни програми от командния ред от вашия мениджър на пакети. Форматите за татуировка като .tar.gz и .tar.bz2 се поддържат и извън Linux.
  • Chrome OS: Zip и RAR са подкрепени. Tar.gz и tar.bz2 също могат да бъдат отворени в приложението Файлове и съдържанието може да бъде извлечено.

Windows е най-голямата пръчка в калта тук - поддържа само Zip файлове, така че Zip е най-универсалният формат. Ако работите с Mac или Linux, вместо това можете да използвате формат .tar. 7z е най-малко поддържан - не е интегриран в никаква операционна система, така че ще трябва да инсталирате приложение за отваряне на .zz архиви. Но ако искате възможно най-добро съотношение на компресия, 7z е начинът, по който да вървите.

Всички показатели за компресия са груби. Ще получите различни резултати с различни данни и типове данни. Доволни сме от общите ни резултати, но при компресирането на различни типове данни може да видите различни резултати.