Программа распаковки lz что это

Что такое файл LZMA?

Как открывать, редактировать и Конвертировать файлы LZMA

Файл с расширением LZMA является сжатым файлом LZMA. Суффикс обозначает цепной алгоритм Лемпеля-Зива-Маркова, а файлы в основном видны в операционных системах на основе Unix.

Файлы LZMA аналогичны другим алгоритмам сжатия, таким как ZIP, которые сжимают данные для экономии места на диске. Однако известно, что сжатие LZMA обеспечивает более быстрое время распаковки, чем другие алгоритмы, такие как BZIP2.

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

TLZ – это сокращение от файла TAR, сжатого с помощью LZMA. Он использует расширение файла TAR.LZMA и обычно называется сжатым тарболом LZMA.

Как открыть файл LZMA

PeaZip и 7-Zip – две бесплатные программы для Windows и Linux, которые могут распаковывать (извлекать) содержимое файла LZMA. Unarchiver может открывать файлы LZMA на Mac, а B1 Free Archiver является аналогичным средством открытия файлов LZMA для Windows, Linux, macOS и Android.

Программа для распаковки, редактирования и упаковки прошивок Realtek

Чтобы открыть файл TAR, который спрятан в архиве LZMA, может потребоваться два шага: извлечь файл TAR из LZMA и затем распаковать данные из файла TAR. Некоторые программы декомпрессии объединяют эти шаги в один, делая процесс немного легче.

В терминале Unix вы можете увидеть этот двухэтапный процесс при выполнении одной команды. Данные в файле TAR можно распаковать из архива LZMA с помощью следующей команды (замените file.tar.lzma своим собственным файлом LZMA):

tar —lzma -xvpf file.tar.lzma

Если приведенная выше команда не работает, возможно, у вас не установлена ​​lzma. Используйте эту команду для установки, если вы думаете, что это так:

sudo apt-get install lzma

Если вы обнаружите, что программа на вашем компьютере пытается открыть файл LZMA по двойному щелчку, но это неправильное приложение, или если вы просто хотите использовать другой файл для открытия файлов LZMA, см. Наш раздел Как изменить программу по умолчанию для руководство по конкретному расширению файла для внесения этого изменения (в Windows).

Как конвертировать файл LZMA

Вы можете конвертировать файл LZMA в GZ, ZIP, TAR, TGZ и некоторые другие форматы архивов, используя FileZigZag, онлайн и полностью бесплатный конвертер файлов. Просто загрузите файл LZMA в FileZigZag и выберите формат для его преобразования.

Другой вариант – использовать CloudConvert, который является еще одним онлайн-конвертером, который поддерживает сохранение файла LZMA в RAR.

LZMA против LZMA2

LZMA идеально подходит для использования, если вы сжимаете небольшой архив (менее 256 МБ). Если вы сжимаете что-то большее или сжимаете данные уже сжатые , то с помощью программы, поддерживающей LZMA2, например, 7-Zip, вы сможете быстрее и лучше сжимать.

Тем не менее, вы не увидите улучшения с использованием LZMA2, если не используете более 4 потоков ЦП для выполнения сжатия. Кроме того, для сжатия LZMA2 по сравнению с LZMA требуется намного больше системной памяти.

Как открыть архив RAR, ZIP и другие?

Некоторыми похожими алгоритмами сжатия являются LZ77 и LZ78, которые обычно называют LZ1 и LZ2. LZMA основан на этих двух алгоритмах.

Все еще не можете открыть файл?

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

Например, файлы LZM очень похожи на файлы LZMA, но только потому, что их расширения одинаковы. Файл LZM на самом деле представляет собой совершенно другой тип файла, называемый файлом модуля Slax, который используется операционной системой Slax Linux.

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

Источник: solutics.ru

.lz Расширение файла

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

Читайте также:
Eset endpoint antivirus что это за программа и нужна ли она

что такоеnbspфайл?

Зива-Зив-Маркова алгоритм сжатия цепи, также известный как формат архивирования LZMA, реализует спецификации сжатия в Lzip сжатый файл. Эти Lzip сжатые файлы также интегрированы со спецификациями кодирования, используемых для LZ сжатом формате. Это означает, что эти Lzip сжатые файлы хранятся в формате LZ и обычно классифицируются как сжатых файлов.

Эти Lzip сжатые файлы могут быть созданы с помощью программного обеспечения Lzip, которое сжатия файлов и декомпрессии программа. Прикрепленный с формата lz расширения, Lzip сжатый файл осуществляется с лучшими коэффициентами сжатия, чем стандартный вывод сжатия, алгоритм сжатия BZIP2 может обеспечить. 32-битный функциональность CRC контрольная сумма также интегрированы в эти Lzip сжатых файлов для проверки структурной целостности каждого файла (в его несжатом формате), который хранится в файле LZ. Есть версии сжатия файлов и декомпрессии программного обеспечения Lzip разрабатывается для платформ Linux и систем Mac, в то время как компьютеры, работающие на системах Microsoft Windows, основанных на также может быть установлен с другой версией программы Lzip реализовать поддержку в систему для создания и распаковки этих LZ-файлы.

как открыть .lz файл?

Запустите .lz файл или любой другой файл на своем компьютере, дважды щелкнув его. Если ваши ассоциации файлов настроены правильно, приложение, которое предназначается, чтобы открыть свой .lz файл будет открыть его. Возможно, вы, возможно, потребуется загрузить или приобрести правильное применение.

Кроме того, возможно, что у вас есть правильное применение на вашем компьютере, но .lz Файлы еще не связанные с ним. В этом случае, при попытке открыть .lz файл, вы можете сказать, Окна, какое приложение является правильным для этого файла. С тех пор, открывая .lz файл откроется правильное применение. Нажмите здесь, чтобы исправить ошибки ассоциации файлов формата lz

приложения, которые открываются .lz файл

Источник: www.reviversoft.com

Lz-алгоритмы распаковки данных. Примеры

1. LZ77, длина словаря — 8 байт (символов). Коды сжатого сообщения — .

2. LZSS, длина словаря — 8 байт (символов). Коды сжатого сообщения — .

3. LZ78, длина словаря — 16 фраз. Коды сжатого сообщения — .

4. LZW, длина словаря — 500 фраз. Коды сжатого сообщения — .

При распаковке нужно придерживаться следующего правила. Словарь пополняется после считывания первого символа идущего за текущим кода, т.е. из фразы, соответствующей следующему после раскодированного коду, берется первый символ. Это правило позволяет избежать бесконечного цикла при раскодировании сообщений вида wKwK, где w — фраза, а K — символ. Конкретным примером такого сообщения является любая последовательность трех одинаковых символов, пары которых ранее не встречались.

Упражнение 32 Распаковать каждое приведенное сообщение и рассчитать длину кода каждого сжатого сообщения в битах. Сообщение, сжатое LZ77 (словарь — 12 байт, буфер — 4 байта), —

. Сообщение, сжатое LZSS (словарь — 12 байт, буфер — 4 байта), — . Сообщеие, сжатое LZ78 (словарь — 16 фраз), — . Сообщение, сжатое LZW (словарь — ASCII+ и 16 фраз), — .

Особенности программ-архиваторов

Если коды алгоритмов типа LZ передать для кодирования (адаптивному) алгоритму Хаффмена или арифметическому, то полученный двухшаговый (конвейерный, а не двухпроходный) алгоритм даст результаты сжатия подобные широко известным программам: GZIP, ARJ, PKZIP, .

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

Большинство программ-архиваторов сжимает каждый файл по отдельности, но некоторые сжимают файлы в общем потоке, что дает увеличение степени сжатия, но одновременно усложняет способы работы с полученным архивом, например, замена в таком архиве файла на его более новую версию может потребовать перекодирования всего архива. Примером программы, имеющей возможность сжимать файлы в общем потоке, является RAR. Архиваторы ОС Unix (gzip, bzip2, . ) сжимают файлы в общем потоке практически всегда.

В 1992 году фирма WEB Technologies объявила о выходе новой программы сжатия DataFiles/16, которая якобы может при неоднократном использовании сжать любое количество данных до 1024 байт. Информация об этом прошла из солидного издания, журнала Byte.

Конечно же никакой алгоритм сжатия не может уплотнить произвольные данные. Для доказательства этого проделаем следующий мысленный эксперимент. Предположим, что на жестком диске компьютера хранятся все возможные разные файлы длиной ровно 100 байт (таких файлов будет всего ).

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

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

Читайте также:
Lte broadcast manager что это за программа и нужна ли она

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

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

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

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

Сжатие RLE (Run Length Encoding — кодирование переменной длины) — это простейший метод сжатия, в общем случае очень неэффективный, но дающий неплохие результаты на типичной графической информации. Оно основано в основном на выделении специального кода-маркера, указывающего сколько раз повторить следующий байт.

Сжатие и распаковка в реальном времени используется в программах- драйверах для «уплотнения» носителей информации, позволяющих увеличить емкость носителя приблизительно в 2 раза. Наиболее известной программой такого рода является DriverSpace для MS-DOS и Microsoft Windows.

Источник: studfile.net

7-Zip плагиныModern7z

Modern7z — это плагин для популярного архиватора 7-Zip, добавляющий в 7-Zip поддержку современных методов сжатия:

Поскольку данные методы сжатия предназначены для упаковки только одного файла, то обычно они используются совместно с контейнером TAR (или аналогичным по сути контейнером). Вначале производится упаковка файлов в контейнер TAR, а затем производится непосредственное сжатие полученного TAR файла нужным алгоритмом. Также возможно использование данных методов сжатия в качестве кодеков при упаковке файлов в формат 7Z.

Открытие ZSTD in 7-Zip

Также плагин позволяет распаковывать из zip архивов файлы, упакованные методом ZSTD.

Установка

Установочный дистрибутив Modern7z представляет собой простой Zip-архив, содержащий файл ReadMe.txt и две папки с именами 32 и 64. В этих папках находятся 32-битная и 64-битная версии плагина, соответственно. Внутри папок находятся непосредственно файлы плагина. Для установки плагина в папке, в которую установлена программа 7-Zip, необходимо создать папку Codecs.

В созданную папку необходимо скопировать либо содержимое папки 32, либо содержимое папки 64, в зависимости от разрядности программы 7-Zip. После этого 7-Zip при запуске будет автоматически находить плагин и использовать его для работы с дополнительными методами сжатия.

Использование

Для упаковки файла конкретным алгоритмом нужно выбрать в 7Zip стандартную команду упаковки. После появления окна Add To Archive нужно выбрать необходимый алгоритм в поле Archive format:

Упаковка в формат ZSTD в 7-Zip

Все дополнительные методы имеют очень широкий диапазон уровня сжатия:

Метод сжатияДиапазон уровня сжатия
Zstandard 1-22
Brotli 0-11
LZ4 0-12
LZ5 0-15
Lizard 10-19 используется для подметода FastLZ4
20-29 используется для подметода LIZv1
30-39 используется для подметода FastLZ4 + Huffman
40-49 используется для подметода LIZv1 + Huffman
Fast LZMA2 1-9

Интерфейс 7Zip позволяет выбрать лишь значения 0, 1, 3, 5, 7 и 9, поэтому точное необходимое значение нужно указать напрямую в поле Parameters, например, строка «x=20» будет обозначать, что необходимо использовать уровень сжатия 20.

Интерфейс 7Zip не позволяет выбрать количество потоков, которые будут использоваться для упаковки данных. Поэтому этот параметр также нужно указать в поле Parameters, например, строка «mt=4» будет обозначать, что при сжатии необходимо использовать 4 потока. Если параметр mt не будет указан, то будет использоваться количество потоков, равное количеству ядер процессора в системе.

Для полученных после сжатия файлов поддерживается Random Access Mode. Это позволяет производить навигацию по вложенному TAR контейнеру без предварительного полного извлечения всего TAR контейнера. Данный режим поддерживается только в том случае, если размер отдельного независимого блока не превышает 64 Mb (о формировании независимых блоков см. в разделе Тонкая настройка).

Использование в качестве кодека

Интерфейс 7Zip не позволяет напрямую выбрать дополнительный алгоритм в качестве метода сжатия, который будет использоваться при упаковке в формат 7Z. Поэтому его нужно указывать в поле Parameters в виде строки вида «0=NAME», где NAME — это внутреннее название метода сжатия:

Метод сжатияВнутреннее название
Zstandard ZSTD
Brotli BROTLI
LZ4 LZ4
LZ5 LZ5
Lizard LIZARD
Fast LZMA2 FLZMA2

Упаковка в формат ZSTD в 7-Zip

Например, строка «0=ZSTD» будет обозначать, что необходимо использовать метод сжатия Zstandard.

Точное значение уровня сжатия также нужно указать напрямую в поле Parameters (см выше).

Тонкая настройка

Алгоритмы позволяют установить значения дополнительных параметров, влияющих на различные аспекты сжатия. Все дополнительные параметры при необходимости их использования указываются в поле Parameters в виде строки key=value, аналогично выбору параметра Уровень сжатия.

Для определения размера используется следующая система сокращений: key=Nx, где N — это число, а x — это единица измерения. Допустимые единицы измерения: b — байт, k — килобайт, m — мегабайт, g — гигабайт.

Размер блока

При сжатии с использованием алгоритма Brotli в качестве кодека и алгоритмов Zstandard, LZ4, LZ5, Lizard как в качестве кодека, так и при создании отдельного файла, входной поток данных делится на блоки одинакового размера, каждый из которых сжимается отдельно. Это позволяет увеличить скорость сжатия данных за счет сжатия каждого блока в отдельном потоке. Но данный метод ускорения имеет и отрицательную сторону — он приводит к снижению общего уровня сжатия.

Читайте также:
Айс что это за программа

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

Уровень сжатияРазмер блокаZstandardBrotliLZ4LZ5Lizard
0-2 0-1 0-1 0-1 10-11, 20-21, 30-31, 40-41 1 Мб
3-5 2-3 2-3 2-3 12, 22, 32, 42 2 Мб
6-10 4-5 4-5 4-5 13, 23, 33, 43 4 Мб
11-15 6 6-7 6-7 14, 24, 34, 44 8 Мб
16-17 7 8 8-9 15, 25, 35, 45 16 Мб
18-19 8 9 10-11 16, 26, 36, 46 32 Мб
20 9 10 12-13 17, 27, 37, 47 64 Мб
21 10 11 14 18, 28, 38, 48 128 Мб
22 11 12 15 19, 29, 39, 49 256 Мб

Для настройки размера блока служит ключ «c». Например, строка «c=512m» установит размер блока в 512 Мб. Строка «c=0b» имеет особое значение — при ее использовании входной поток не будет делиться на блоки вообще, при этом будет отключено многопоточное сжатие (данная строка не влияет на работу алгоритма Brotli). Это дает максимальную эффективность сжатия, но в тоже время является самым медленным режимом работы.

LZ4, LZ5, and Lizard

Для алгоритмов LZ4, LZ5 и Lizard дополнительно можно настроить размер словаря с использованием ключа «d». По умолчанию размер словаря определяется в соответствии с размером упаковываемых данных, но его можно выбрать самостоятельно.

АлгоритмРазмер словаря
LZ4 64k, 256k, 1m, 4m
LZ5 64k, 256k, 1m, 4m, 16m, 64m, 256m
Lizard 128k, 256k, 1m, 4m, 16m, 64m, 256m

Brotli

При упаковке с использованием метода Brotli можно настроить следующие дополнительные параметры:

  • Algorithm; ключ «a»
    Допустимые значения:
    0: В этом режиме компрессор ничего не знает заранее о свойствах входных данных.
    1: Режим сжатия текста в формате UTF-8.
    2: Режим сжатия, использующийся в WOFF 2.0.
    Пример: a=0
  • Sliding LZ77 window size; ключ «d»
    Диапазон допустимых значений: 1k — 1g
    Компрессор может уменьшить переданное значение, если, например, размер входных данных гораздо меньше размера окна.
    Пример: d=256m
  • Input block size; ключ «mem»
    Диапазон допустимых значений: 1k — 16m
    Компрессор может уменьшить переданное значение, если, например, размер входных данных гораздо меньше размера входного блока.
    Больший размер блока позволяет добиться большего уровня сжатия, но требует больше памяти для работы.
    Пример: mem=256m
  • Флаг, определяющий использование функции «literal context modeling»; ключ «lc»
    Допустимые значения: 0, 1
    Флаг определяет выбор приоритета между скоростью распаковки и уровнем сжатия.
    Пример: lc=1
  • The number of postfix bits (NPOSTFIX); ключ «pb»
    Допустимые значения: 0, 1, 2, 3
    Компрессор может изменить переданное значение.
    Пример: pb=0
  • The number of direct distance codes; ключ «fb»
    Диапазон допустимых значений: 0 — 15 Компрессор может изменить переданное значение.

Fast LZMA2

При упаковке с использованием метода Fast LZMA2 можно настроить следующие дополнительные параметры:

  • Algorithm; ключ «a»
    Допустимые значения: 1 (fast), 2 (optimize), 3 (hybrid mode)
    Пример: a=3
  • Dictionary size; ключ «d»
    Диапазон допустимых значений: 1m — 128m для 32 битной версии плагина; 1m — 1g для 64 битной версии плагина.
    Пример: d=64m
  • The number of fast bytes; ключ «fb»
    Диапазон допустимых значений: 5-273
    Пример: fb=160
  • Match finder cycles; ключ «mc»
    Диапазон допустимых значений: 0-1000000000
    Пример: mc=1000
  • The number of literal context bits; ключ «lc»
    Диапазон допустимых значений: 0-4
    Пример: lc=3
  • The number of literal pos bits; ключ «lp»
    Диапазон допустимых значений: 0-4
    Пример: lp=0
  • The number of pos bits; ключ «pb»
    Диапазон допустимых значений: 0-4
    Пример: pb=2

Подробнее о значении ключей указанных ключей можно прочитать в справке к программе 7-Zip в разделе, описывающем алгоритмы сжатия LZMA и LZMA2.

Актуальная версия

  • Версия плагина: 1.8.10
  • Размер установочного дистрибутива: 2715 KB
  • Дата установочного дистрибутива: 03 Feb 2022

Примечание для разработчиков

Разработчики, желающие добавить поддержку плагина Modern7z в свою программу, могут сильно упростить жизнь своим пользователям, избавив их от необходимости ручного ввода параметров. Modern7z поддерживает механизм получения и передачи параметров 7z Parameter API. Данный механизм позволяет приложению использовать любой новый плагин (поддерживающий 7z Parameter API) и корректно отображать доступные для изменения параметры полностью автоматически, основываясь лишь на данных, передаваемых самим плагином.

Дополнительная информация

Вы также можете использовать все методы сжатия плагина Modern7z в программе TC4Shell. Эта программа позволяет открывать множество типов архива прямо в Проводнике в виде простых папок. Также TC4Shell может использоваться для модификации и создания новых архивов.

Источник: www.tc4shell.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru