LZO: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
мНет описания правки
Строка 1: Строка 1:
'''LZO''' это [[алгоритм]] [[сжатие данных|сжатия данных]] разработанный для достижения максимальной скорости распаковки. LZO - это аббревиатура от фамилий разработчкикой Lempel-Ziv-Oberhumer (Лемпель-Зив-Оберхеймер). Это [[сжатие без потерь|алгоритм сжатия без потерь]] и его базовая реализация может работать в мультисредовой среде.
'''LZO''' это [[алгоритм]] [[сжатие данных|сжатия данных]] разработанный для достижения максимальной скорости распаковки. LZO — это аббревиатура от фамилий разработчкиков: Lempel-Ziv-Oberhumer (Лемпель-Зив-Оберхеймер). Это [[сжатие без потерь|алгоритм сжатия без потерь]] и его базовая реализация может работать в мультисредовой среде.


Бесплатной программой, реализаующей LZO является [[lzop]]. Исходная библиотека была написана на ANSI C и доступна под лицензинй [[GPL]]. Также существуют реализации LZO на языках [[Perl]], [[Python]] и [[Java]]. Код написана Маркусом Оберхеймером (Markus F. X. J. Oberhumer)
Бесплатной программой, реализаующей LZO является [[lzop]]. Исходная библиотека была написана на ANSI C и доступна под лицензинй [[GPL]]. Также существуют реализации LZO на языках [[Perl]], [[Python]] и [[Java]]. Код написана Маркусом Оберхеймером (Markus F. X. J. Oberhumer)


LZO-библиотека реализует несколько алгоритмов, со следующими особенностями:
LZO-библиотека реализует несколько алгоритмов, со следующими особенностями:
Строка 7: Строка 7:
* Для декомпрессии не требуется дополнительной помяти помимо буферов для сжатых и распаковываемых данных.
* Для декомпрессии не требуется дополнительной помяти помимо буферов для сжатых и распаковываемых данных.
* Сжатие также очень быстрое.
* Сжатие также очень быстрое.
* На сжатие требуется 64 kB памяти
* На сжатие требуется 64 кб памяти
* Можно достичь дополнительного сжатия, потратив несколько больше времени при сжатии. При этом скорость декомпрессии не уменьшается.
* Можно достичь дополнительного сжатия, потратив несколько больше времени при сжатии. При этом скорость декомпрессии не уменьшается.
* Существует несколько уровней сжатия (с разными требования по скорости).
* Существует несколько уровней сжатия (с разными требования по скорости).
* В частности реализован вариант алгоритма, которому требуется всего 8 kB памяти для сжатия.
* В частности реализован вариант алгоритма, которому требуется всего 8 кб памяти для сжатия.
* Алгоритм безопасно применять в мальтисредовой среде.
* Алгоритм безопасно применять в мультисредовой среде.
* Алгоритм сжтимает без потерь
* Алгоритм сжимает без потерь


<!--
<!--
Строка 35: Строка 35:
-->
-->


==См. также ==
== См. также ==
* [[LZ]]
* [[LZ]]
* [[LZW]]
* [[LZW]]
* [[LZMA]]
* [[LZMA]]


==Сылки==
== Сылки ==
*[http://www.oberhumer.com/opensource/lzo/ Официальная страница алгоритма]
* [http://www.oberhumer.com/opensource/lzo/ Официальная страница алгоритма]
*[http://www.compression-links.info/LZO Список ресурсов по LZO]
* [http://www.compression-links.info/LZO Список ресурсов по LZO]
*[http://www.lzop.de/ LZO/LZOP бинарные коды]
* [http://www.lzop.de/ LZO/LZOP бинарные коды]


[[Категория:Сжатие данных]]
[[Категория:Сжатие данных]]

Версия от 10:44, 23 января 2007

LZO это алгоритм сжатия данных разработанный для достижения максимальной скорости распаковки. LZO — это аббревиатура от фамилий разработчкиков: Lempel-Ziv-Oberhumer (Лемпель-Зив-Оберхеймер). Это алгоритм сжатия без потерь и его базовая реализация может работать в мультисредовой среде.

Бесплатной программой, реализаующей LZO является lzop. Исходная библиотека была написана на ANSI C и доступна под лицензинй GPL. Также существуют реализации LZO на языках Perl, Python и Java. Код написана Маркусом Оберхеймером (Markus F. X. J. Oberhumer)

LZO-библиотека реализует несколько алгоритмов, со следующими особенностями:

  • Распаковка простая и очень быстрая.
  • Для декомпрессии не требуется дополнительной помяти помимо буферов для сжатых и распаковываемых данных.
  • Сжатие также очень быстрое.
  • На сжатие требуется 64 кб памяти
  • Можно достичь дополнительного сжатия, потратив несколько больше времени при сжатии. При этом скорость декомпрессии не уменьшается.
  • Существует несколько уровней сжатия (с разными требования по скорости).
  • В частности реализован вариант алгоритма, которому требуется всего 8 кб памяти для сжатия.
  • Алгоритм безопасно применять в мультисредовой среде.
  • Алгоритм сжимает без потерь


См. также

Сылки