Content deleted Content added
mNo edit summary |
No edit summary Tags: Visual edit Mobile edit Mobile web edit |
||
Line 28:
WIM supports three families of [[LZ77]]-based compression algorithms in ascending ratio and descending speed: XPRESS,<ref name=ms-xca>{{cite web | url=https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-xca/ | title=[MS-XCA]: Xpress Compression Algorithm | date=31 January 2023 }}</ref> [[LZX]], and LZMS.<ref name=wmilib-compression>[https://wimlib.net/compression.html wimlib: the open source Windows Imaging (WIM) library - Compression algorithm]</ref> The former two use [[Huffman encoding]], while the latter uses adaptive Huffman encoding with [[range coding]].<ref name=wimlib-compression-type>{{cite web |last1=Biggers |first1=Eric |title=wimlib_compression_type |url=https://wimlib.net/apidoc/group__G__general.html#gaf713fb36023a651f206a546e645ad09e |website=Wimlib documentation |access-date=2 October 2019}}</ref> There is also support for [[solid compression]]. Both solid compression and LZMS are introduced more recently, in WIMGAPI from Windows 8 and [[DISM]] from Windows 8.1.<ref>{{cite web |last1=Biggers |first1=Eric |title=WIMLIB_WRITE_FLAG_SOLID |url=https://wimlib.net/apidoc/group__G__writing__and__overwriting__wims.html#gab40a17c158783415c4c0dfa0de8b740c |website=Wimlib documentation}}</ref>
WIM uses [[SHA-1]] algorithm to calculate checksum for whole archive.<ref> {{Cite web |title=assorted/documentation/Windows Imaging (WIM) file format.asciidoc at main · libyal/assorted |url=https://github.com/libyal/assorted/blob/main/documentation/Windows%20Imaging%20(WIM)%20file%20format.asciidoc |access-date=2025-04-13 |website=GitHub |language=en}}</ref>
== Tools ==
|