All Projects → hattya → zopflipy

hattya / zopflipy

Licence: Apache-2.0 License
A Python bindings for Zopfli

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to zopflipy

em inflate
Fast, small, in-memory inflate (zlib, deflate and gzip decompression)
Stars: ✭ 59 (+247.06%)
Mutual labels:  compression, zlib, zopfli
Fast zlib
Heavily optimized zlib compression algorithm
Stars: ✭ 105 (+517.65%)
Mutual labels:  compression, zlib
Zippy
Pure Nim implementation of deflate, zlib, gzip and zip.
Stars: ✭ 88 (+417.65%)
Mutual labels:  compression, zlib
Turbobench
Compression Benchmark
Stars: ✭ 211 (+1141.18%)
Mutual labels:  compression, zlib
Minizip Ng
Fork of the popular zip manipulation library found in the zlib distribution.
Stars: ✭ 750 (+4311.76%)
Mutual labels:  compression, zlib
Zlib Ng
zlib replacement with optimizations for "next generation" systems.
Stars: ✭ 807 (+4647.06%)
Mutual labels:  compression, zlib
Datacompression
Swift libcompression wrapper as an extension for the Data type (GZIP, ZLIB, LZFSE, LZMA, LZ4, deflate, RFC-1950, RFC-1951, RFC-1952)
Stars: ✭ 191 (+1023.53%)
Mutual labels:  compression, zlib
Zipper
C++ wrapper around minizip compression library
Stars: ✭ 272 (+1500%)
Mutual labels:  compression, zlib
ZipArchive
A single-class pure VB6 library for zip with ASM speed
Stars: ✭ 38 (+123.53%)
Mutual labels:  compression, zlib
mtscomp
Multichannel time series lossless compression in pure Python based on NumPy and zlib
Stars: ✭ 20 (+17.65%)
Mutual labels:  compression, zlib
Fflate
High performance (de)compression in an 8kB package
Stars: ✭ 547 (+3117.65%)
Mutual labels:  compression, zlib
zlib
Compression and decompression in the gzip and zlib formats
Stars: ✭ 32 (+88.24%)
Mutual labels:  compression, zlib
Lzbench
lzbench is an in-memory benchmark of open-source LZ77/LZSS/LZMA compressors
Stars: ✭ 490 (+2782.35%)
Mutual labels:  compression, zlib
Denoflate
WebAssembly powered Deflate/Gzip/Zlib compression for Deno, written in Rust
Stars: ✭ 80 (+370.59%)
Mutual labels:  compression, zlib
Lizard
Lizard (formerly LZ5) is an efficient compressor with very fast decompression. It achieves compression ratio that is comparable to zip/zlib and zstd/brotli (at low and medium compression levels) at decompression speed of 1000 MB/s and faster.
Stars: ✭ 408 (+2300%)
Mutual labels:  compression, zlib
Uzlib
Radically unbloated DEFLATE/zlib/gzip compression/decompression library. Can decompress any gzip/zlib data, and offers simplified compressor which produces gzip-compatible output, while requiring much less resources (and providing less compression ratio of course).
Stars: ✭ 168 (+888.24%)
Mutual labels:  compression, zlib
lzbase62
LZ77(LZSS) based compression algorithm in base62 for JavaScript.
Stars: ✭ 38 (+123.53%)
Mutual labels:  compression, zlib
decompress
Pure OCaml implementation of Zlib.
Stars: ✭ 103 (+505.88%)
Mutual labels:  compression, zlib
Precomp Cpp
Precomp, C++ version - further compress already compressed files
Stars: ✭ 250 (+1370.59%)
Mutual labels:  compression, zlib
power-gzip
POWER9 gzip engine documentation and code samples
Stars: ✭ 16 (-5.88%)
Mutual labels:  compression, zlib

ZopfliPy

A Python bindings for Zopfli.

https://ci.appveyor.com/api/projects/status/98a7e7d6qlkvs6vl/branch/master?svg=true

Installation

$ pip install zopflipy

Requirements

  • Python 3.6+
  • setuptools

Usage

ZopfliCompressor

>>> import zopfli
>>> c = zopfli.ZopfliCompressor(zopfli.ZOPFLI_FORMAT_DEFLATE)
>>> z = c.compress(b'Hello, world!') + c.flush()
>>> d = zopfli.ZopfliDecompressor(zopfli.ZOPFLI_FORMAT_DEFLATE)
>>> d.decompress(z) + d.flush()
b'Hello, world!''

ZopfliDeflater

>>> import zopfli
>>> c = zopfli.ZopfliDeflater()
>>> z = c.compress(b'Hello, world!') + c.flush()
>>> d = zopfli.ZopfliDecompressor(zopfli.ZOPFLI_FORMAT_DEFLATE)
>>> d.decompress(z) + d.flush()
b'Hello, world!''

ZopfliPNG

>>> import zopfli
>>> png = zopfli.ZopfliPNG()
>>> with open('in.png', 'rb') as fp:
...     data = fp.read()
>>> len(png.optimize(data)) < len(data)
True

License

ZopfliPy is distributed under the terms of the Apache License, Version 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].