|
Power
The library offers eight extremely powerful compression
algorithms. Dynamic Huffman, Arithmetic, BWT, Ppm and
several Lampel Ziv flavors. None of these types are patented, and they
are covering every compression needs. The Lzss
algorithm for example is lightning fast and can be used
in a real-time fashion. Ppm 2 achieves about 30%-50% better
compression ratio than Zip and 20%-30% better than RAR. It
is a still very fast, at least 2 time faster than ZIP, RAR
or ACE. To resume, the UPL Compression is better and
faster than any of its competitors at the time we write
these lines. The UPL Compression uses buffered
streaming from files to speed up file access, and can
compress from memory, from file, to file or memory : no
braining. File integrity can be done thru MDA and CRC32.
Flexibility
The library has been designed to leave as much freedom as
possible. You can call it directly as any Win32 API DLL, or
drag and drop it in your project like any ActiveX
component, you can also compile it statically and include
it in your executable. Every language can be used to work
with the UPL Compression library : Delphi, Visual C++,
Visual Basic, Borland C++ but also Watcom, Gnu C++, ASP,
PERL as soon as you can call a DLL or support OLE,
automation or ActiveX.
Customization
The UPL Lib can be customized very easily. It supports
callbacks, even with Visual Basic. You
can monitor the compression work, add encryption, but you
don't have to manage the starting, the initialization and
the compression loop. A single line of code can be enough to compress a string or a memory buffer! Unlike
others, you can decide the header string for you
compressor so it will be very hard to any curious to
determine what technology you used to compress your data.
Note : none of our algorithms are using the
patented LZW by Unisys. they are using derivated LZ77
& LZ78 dictionary
based, Arithmetic coding and Huffman flavors, enhanced
and optimized. |
 |