LZO: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
→См. также: +LZMA |
мНет описания правки |
||
Строка 1: | Строка 1: | ||
'''LZO''' это [[алгоритм]] [[сжатие данных|сжатия данных]] разработанный для достижения максимальной |
'''LZO''' это [[алгоритм]] [[сжатие данных|сжатия данных]] разработанный для достижения максимальной скорости распаковки. LZO — это аббревиатура от фамилий разработчкиков: Lempel-Ziv-Oberhumer (Лемпель-Зив-Оберхеймер). Это [[сжатие без потерь|алгоритм сжатия без потерь]] и его базовая реализация может работать в мультисредовой среде. |
||
Бесплатной программой, реализаующей LZO является [[lzop]]. Исходная библиотека была написана на ANSI C и доступна под лицензинй [[GPL]]. Также существуют реализации LZO на языках [[Perl]], [[Python]] и |
Бесплатной программой, реализаующей LZO является [[lzop]]. Исходная библиотека была написана на ANSI C и доступна под лицензинй [[GPL]]. Также существуют реализации LZO на языках [[Perl]], [[Python]] и [[Java]]. Код написана Маркусом Оберхеймером (Markus F. X. J. Oberhumer) |
||
LZO-библиотека реализует несколько алгоритмов, со следующими особенностями: |
LZO-библиотека реализует несколько алгоритмов, со следующими особенностями: |
||
Строка 7: | Строка 7: | ||
* Для декомпрессии не требуется дополнительной помяти помимо буферов для сжатых и распаковываемых данных. |
* Для декомпрессии не требуется дополнительной помяти помимо буферов для сжатых и распаковываемых данных. |
||
* Сжатие также очень быстрое. |
* Сжатие также очень быстрое. |
||
* На сжатие требуется 64 |
* На сжатие требуется 64 кб памяти |
||
* Можно достичь дополнительного сжатия, потратив несколько больше времени при сжатии. При этом скорость декомпрессии не уменьшается. |
* Можно достичь дополнительного сжатия, потратив несколько больше времени при сжатии. При этом скорость декомпрессии не уменьшается. |
||
* Существует несколько уровней сжатия (с разными требования по скорости). |
* Существует несколько уровней сжатия (с разными требования по скорости). |
||
* В частности реализован вариант алгоритма, которому требуется всего 8 |
* В частности реализован вариант алгоритма, которому требуется всего 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 кб памяти для сжатия.
- Алгоритм безопасно применять в мультисредовой среде.
- Алгоритм сжимает без потерь