7-Zip

7-Zip
Typ archivář
Vývojář Pavlov, Igor Viktorovič
Zapsáno v C++ [5] a C [5]
Rozhraní grafický ,
příkazový řádek
Operační systém Windows , Linux [1] ,
port p7zip pro Linux , macOS a další UNIXové [2] , ReactOS
Jazyky rozhraní Vícejazyčný
První vydání 18. července 1999 [3]
Hardwarová platforma Microsoft Windows a Linux [6]
Nejnovější verze
beta verze 21.04 ( 2. listopadu 2021 )
Čitelné formáty souborů 7z [7] , XZ [7] , bzip2 [7] , gzip [7] , tar [7] , ZIP [7] , Windows Imaging Format [7] , ar [7] , Cabinet [7] , HTMLHelp [7] , cpio [7] , Cramfs [7] , Apple Disk Image [7] , Ext [7] , FAT [7] , GUID Partition Table [7] , HFS [7] , Intel HEX [7] , ISO Image [7] , LHA [7] , LZMA [7] , Master Boot Record [7] , MSI [7] , NTFS [7] , Qcow2 [7] , RAR [7] , Squashfs [7] , Universal Disk Format [7] , Extensible Firmware Interface [7] , VDI [7] , VHD [7] , VMDK [7] , Xar [7] , Z [7] , RPM [7] , ARJ [7] a 7Z [d]
Vygenerované formáty souborů 7z [7] , XZ [7] , bzip2 [7] , gzip [7] , tar [7] , ZIP [7] , Windows Imaging Format [7] a 7Z [d]
Stát Aktuální
Licence GNU LGPL
webová stránka 7-zip.org
 Mediální soubory na Wikimedia Commons

7-Zip  je bezplatný archivátor souborů s vysokým stupněm komprese dat . Podporuje více kompresních algoritmů a mnoho datových formátů, včetně nativního formátu 7z s vysoce účinným kompresním algoritmem LZMA . Program je vyvíjen od roku 1999, je to bezplatný a otevřený zdroj, z nichž většina je volně šířena pod licencí GNU LGPL , s výjimkou UnRAR unpacker kódu, který má omezení. Hlavní platformou je Windows (včetně Windows CE ), kde jsou k dispozici dvě verze programu: s grafickým rozhraním a verzí pro příkazový řádek. Konzolová verze byla portována komunitou vývojářů na systémy POSIX pod obecným názvem p7zip [8] . Portované verze pro jiné systémy, stejně jako původní program 7-Zip, jsou k dispozici na stránkách systému SourceForge (k 5. září 2017 byl program ze stránek stažen více než 412 milionůkrát [9] ). 7-Zip je vítězem ceny SourceForge.net Community Choice Awards za rok 2007 za „nejlepší projekt“ a „nejlepší technický design“ [10] .

Klíčové vlastnosti 7-Zip

7-Zip neposkytuje způsob, jak řídit pořadí souborů v archivech. Ignoruje pořadí názvů souborů na příkazovém řádku. Proto nelze 7-Zip použít v případech, kdy na pořadí názvů souborů záleží. Například formát EPUB, který je založen na formátech Zip a HTML, vyžaduje specifické pořadí souborů v archivech: soubor s názvem „MimeType“ musí být prvním souborem v archivu ZIP.

Komprese

7-Zip používá multithreading a umožňuje použít pro kompresi různý počet vláken v závislosti na algoritmu nebo formátu. Při vytváření archivů, ve kterých jsou soubory komprimovány nezávisle na sobě (například ZIP ), může program používat až osm streamů současně. V případě kompresního algoritmu LZMA může archivátor používat až dva toky současně. Nemožnost použití více z nich se vysvětluje sekvenční povahou kontinuální komprese . Kompresní algoritmus LZMA2 tuto nevýhodu nemá.

Při kompresi ve formátu 7z se používají i speciální filtry-normalizéry. Pro optimálnější kompresi 32bitového x86 kódu se tedy používají normalizační převodníky BCJ a BCJ2. Program má navíc optimalizační delta převodník pro některé typy multimediálních dat, jako jsou nekomprimované 24bitové obrázky.

Stupeň sbalení velmi závisí na povaze komprimovaných dat. Formát 7z obvykle poskytuje o 4–25 % lepší kompresi než formát ZIP.

V konečném hodnocení MaximumCompression.com se archivátor 7-Zip v9.25a umístil na 24. místě z hlediska komprese, když překonal WinRAR v4.1 beta 3 (o 3,6 %) a WinZip v14 (o 4,2 %). Lídři hodnocení - PAQ8PX a WinRK  - překonávají 7-Zip v kompresi o 28 %, respektive 24 %, ale mnohem více času tráví balením [12] .

Autor programu a historie stvoření

Autorem programu je Igor Viktorovič Pavlov [ 13 ] , ruský vývojář, Ph.D. Hlavní myšlenky používané v 7-Zip algoritmech jsou popsány v jeho doktorské práci [15] .

Poznámky

  1. Igor Pavlov: 7-Zip pro Linux  (anglicky) (10. března 2021). Získáno 18. března 2021. Archivováno z originálu dne 18. března 2021.
  2. Stránka ke stažení. . Získáno 12. prosince 2011. Archivováno z originálu 13. září 2010.
  3. Historie 7-  Zip
  4. 7-Zip 22.01-2022 .
  5. 1 2 https://sourceforge.net/projects/sevenzip/
  6. https://sourceforge.net/p/sevenzip/discussion/45797/thread/cec5e63147/
  7. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 353 3 4 http : // _ _ _ _ _ _ www.7-zip.org/
  8. p7zip . Získáno 22. června 2006. Archivováno z originálu 4. října 2005.
  9. SourceForge.net: Statistika projektu pro 7-Zip archivována 20. září 2005.
  10. SourceForge.net: 2007 Community Choice Awards . Datum přístupu: 26. března 2010. Archivováno z originálu 26. března 2010.
  11. Zásuvné moduly pro archivátor 7-Zip . Staženo 26. února 2019. Archivováno z originálu dne 26. února 2019.
  12. Nejlepší celkový kompresní program . Získáno 17. září 2009. Archivováno z originálu 17. dubna 2009.
  13. Pár otázek pro Igora Pavlova . Dr. Dobb's Data Compression Newsletter (uprostřed stránky) (30. dubna 2003). Datum přístupu: 26. prosince 2009. Archivováno z originálu 28. října 2008.
  14. Pavlov Igor Viktorovich na stránkách projektu "Roky a lidé" Státní technické univerzity v Ufě .
  15. Pavlov, Igor Viktorovič. Upravený Lempel-Ziv algoritmus pro efektivní kompresi informací pomocí statistických prediktivních modelů: dis. …bonbón. tech. Vědy: 05.13.11 . - Ufa: Ufa State Aviation Technical University, 2002. - 114 s.

Literatura

Odkazy