Archives
Functional Specification of the JPEG algorithm
A decoder for images compressed by the JPEG algorithm is stated in the pure functional programming language Gofer. The program can be regarded as a mathematical specification of the decompression algorithm; the concise description (which is included in full) is very suitable for learning about the algorithm. At the same time the `specification’ is an […]
http://www.cs.uu.nl/people/jeroen/article/jpeg/index.htmlread more from " Functional Specification of the JPEG algorithm "
SFXMaker
A free tool to convert zip file into self-extracting executables. Integrates with PowerArchiver.
http://sfxmaker.powerarchiver.com/ProZip
A free 16 bit archiving program. No long file name support, so it might not be particularly appealing to the Win32 crowd.
http://www.prozip.com/GCA(G Compression Archiver)
GCA is a freeware portable general purpose lossless compression program. English version of this page should be
here.
Lesson Eight: Archiving Utilities
This is apparently part of a *NIX manual. Teaches you about our good friends tar, gzip, and bzip2.
http://ctssn.com/linux/lesson8.htmlBackup32
A Win32 backup program that stores files in a Zip compatible format.
http://www.soft-one.com/eng/products/backup/The UCL Compression Library
UCL is a portable lossless data compression library written in ANSI C. This work is from Markus F.X.J. Oberhumer, known for LZO, UPX and more.
DataCompression.info reader Swift G. had this to say: Excellent library. The compression routines are fast and if you need binary compression this is the way to go.
http://www.oberhumer.com/opensource/ucl/DCompress v1.00 library
For Delphi and other Windows compilers. Compression/ Decompression routines .DLL library. Mostly assembler, Fast decompression!
http://www.programmersheaven.com/zone15/cat158/16272.htmDelphi Zip v1.10 DLL Source Code
This archive contains the C language source code for the 2, DLLs in the Delphi Zip package: ZIPDLL.DLL and UNZDLL.DLL. This archive includes makefiles for Microsoft VC++ v4.0. 100% Freeware. Based largely on the InfoZip project.
http://www.programmersheaven.com/zone15/cat158/14483.htmLZSLib - a windows compression .DLL for windows programmers.
LZSSLib is a compression library (DLL) for Windows programmers. You have access to compression/decompression functions permitting file-to-file operations. LZSSLib uses the LZSS algorithm with various modifications each providing different enhancements. Very simple to use: LZSSPackFile(’PROG.EXE’, ‘PROG.LZS’) Works with any language that supports DLL calling, such as Turbo Pascal, C/C++, Actor, Visual Basic, Realizer, even ObjectVision.
http://www.programmersheaven.com/zone15/cat158/6779.htmread more from " LZSLib - a windows compression .DLL for windows programmers. "
Video and Audio Compression
Class notes on lossless compression algorithms. Quick info on Huffman, Adaptive Huffman, and LZW.
http://www.cs.sfu.ca/CourseCentral/365/li/material/notes/Chap4/Chap4.1/Chap4.1.htmlImage Compression — JPEG
Class notes for a section on JPEG.
http://www.cs.sfu.ca/CourseCentral/365/li/material/notes/Chap4/Chap4.2/Chap4.2.htmlAudio Compression
Course notes on audio compression. Discusses simple compression methods, then psychoacoustics and MPEG Audio.
http://www.cs.sfu.ca/CourseCentral/365/li/material/notes/Chap4/Chap4.4/Chap4.4.htmlThe Edge - Archives
A huge disordered collection of links, newsgroup posts, and random conversations regarding data compression.
http://edge.box.sk/projects/archives/papers/compression/data_compression.htmlTZipTV Delphi 32-bit component
TZipTV returns to the programmer internal file information of files compacted within a compressed archive. Archives supported include ZIP, ARC, LZH, LHA, HA, RAR, PAK, ARJ, ZOO. Seperate extraction components included in this package are TUnZIP, TUnARJ, TUnARC, TUnLHA, TUnZOO. Also contains TUnSFX (exe to archive).
http://www.programmersheaven.com/zone2/cat56/2863.htmTlzrw1 : Delphia compression component with LZH and LZRW1/KH
The LZH and LZRW1/KH routines are from the SWAG Pascal code archive.
http://www.programmersheaven.com/zone2/cat56/14494.htmread more from " Tlzrw1 : Delphia compression component with LZH and LZRW1/KH "
TLZHCompressor a compression component for Delphi
This unit implements a component which allows the user to compress data using a combination of LZSS compression and adaptive Huffman coding (Similar to that use by LHARC 1.x), or conversely to decompress data that was previously compressed by this unit.
http://www.programmersheaven.com/zone2/cat56/6044.htmread more from " TLZHCompressor a compression component for Delphi "
EasyCompression Library for Delphi
EasyCompression Library is a TFileStream, TMemoryStream and other TStream descendants replacement to their analogues with transparent compression/decompression and encryption in the same stream. All the methods, properties and behavior of TFileStream and TMemoryStream are supported, so it is very simple to replace them in the application code. Key features: Forward and backward seeks in compressed […]
http://www.programmersheaven.com/zone2/cat56/29935.htmaddZIP Compression Libraries v0.6 (DLL)
The complete compression solution for Windows developers. PKZIP-compatible file compression libraries (disk spanning, encryption etc). Memory compression library. Compatible with C/C++, Delphi and Visual Basic as well as most other development applications. Shareware.
http://www.programmersheaven.com/zone15/cat158/2184.htmBigSpeed Zip DLL 3.0
Lets you add zipping and unzipping capabilities to any application. The ZIP engine is written in fast, highly-optimized assembler code, so it can perform at speeds up to 2 times faster than other ZIP libraries. The API is simple to use and can be called from any programming language that supports DLLs. Examples are included […]
http://www.programmersheaven.com/zone15/cat158/17190.htmWebsites: Lossless Compression
Links to various lossless compression sites. Inlcudes a few things off the beaten path.
http://www.ganesh.org/related/loss.htmlhttp://www.ganesh.org/related/video.html
A page of links to Video Compression pages. Good set of links, including pointers to test sequences.
http://www.ganesh.org/related/video.htmlKT-Tech Incorporated
KT-Tech seems to be active in various compression areas, developing their own algorithms rather than implementing standards. Their web site has demos of their latest still image and video technologies. One interesting product is software to improve the performance of other encoders, such as those used by Microsoft’s Windows Media codecs.
Update: the web site now […]
Introduction On Text Compression Using Lempel, Ziv, Welch (LZW) method
Cheok Yan Cheng decided to write up a short tutorial on LZW compression. It is presented here, along with some source code.
http://www.geocities.com/yccheok/lzw/lzw.htmlread more from " Introduction On Text Compression Using Lempel, Ziv, Welch (LZW) method "
HTTP Compression Speeds up the Web
An article describing the way compression can speed up the web, along with a nifty demo. Unfortunately, links to the demo seem to be broken.
http://www.webreference.com/internet/software/servers/http/compression/The Huffman Compression Algorithm
Yet another description of Huffman coding. Comes with a couple of lovely diagrams and some Delphi code.
http://www.howtodothings.com/showarticle.asp?article=313Delphi Zip/Unzip Package, v1.10 For Delphi v2+
Contains VCLs, examples, and DLLs for Delphi v2. Gives your programs full support for PKZIP v2.04g compatible file compression/expansion. 100% Freeware. Based largely on the InfoZip project.
http://www.programmersheaven.com/zone2/cat56/14480.htmread more from " Delphi Zip/Unzip Package, v1.10 For Delphi v2+ "
Optimizing Tip on Adaptive Arithmetic Coding
An article that describes an optimization that can be used when doing adapative arithemetic coding.
http://www.codeguru.com/algorithms/ac_tip.htmlread more from " Optimizing Tip on Adaptive Arithmetic Coding "
ZLib for Kylix
A short description of how one goes about using zlib in Kylix.
Reader Michael wasn’t too happy with what he found here: The article is unclear and does not explain the reason or logic behind anything the creator has done. I see no point in linking back to the zlib unit under Kylix/Linux if that is […]
http://community.borland.com/article/0%2C1410%2C27122%2C00.html