data compression link collection


JPEG is a standard method of lossy image compression based on the DCT transform. JPEG’s support by standard Internet browsers led to its becoming a highly adopted standard.

Experiments in archival-quality image compression

Published in Results, JPEG

Some image compression tests by Mike Muus, the author of ping.

* * * ½  

Posted in July 10th, 2004


Pack all your files into a single executable with MoleBox or MoleBox Pro.


Posted in May 24th, 2004

Caliph and Emir

Java & MPEG-7 based tools for semantic annotation and retrieval of digital photos and images supporting graph like annotation and content based image retrieval.


Posted in May 23rd, 2004

12Ghosts Zip

This package includes 12Zip and 12Zip2. The first version uses Zip compatible compression, and the second uses a BWT variant.

Version 7.0 of the package is shipping as of May, 2004


Posted in May 14th, 2004

Scilab Image Processing Toolbox

SIP intends to do imaging tasks such as filtering, blurring, edge detection, thresholding, histogram manipulation, segmentation, mathematical morphology, color image processing, etc.
These operations are useful for problem solving in real-world applications ranging from car motion planning to automatic diagnosis of medical images.

Version 0.3.1 is shipping as of May, 2004.


Posted in May 2nd, 2004


“Jpegpixi” is short for “JPEG pixel interpolator”. It is a command-line utility which interpolates pixels in JFIF images (commonly refered to as “JPEG images”). This is useful to correct images from a digital camera with CCD defects. Jpegpixi is unique in that it tries to preserve the quality of the JFIF image as much as possible


Posted in April 25th, 2004


mjpeg-jpegs is a tool for coverting Motion-JPEG files such as the short movies produced by digital cameras to JPEG files and back. Both AVI and QuickTime formats are supported, including audio tracks.

Release 0.1.0 is shipping as of March, 2004


Posted in March 28th, 2004


2JPEG is a graphics converter allowing you to convert images to jpeg format from 50+ image file types including conversions from bitmap to jpeg, from gif to jpeg, from tiff to jpeg and so on. The program has no windows interface and is fully optimized for working in background mode.

* * *    

Posted in March 28th, 2004


From the site: Epic24 is a GUI program that I wrote to interactively compare graphic compression codecs against each other. It currently contains JPG, Lossless JPG, JPEG 2000, (Jasper Library Implementation), PNG, John Robinson’s BTP and ATP, and finally my own lossless graphics compression called IMPLODE (IMage Predictive LOssless Decoder Encoder).

* * * *  

Posted in March 27th, 2004

JPEG Imager JPEG Imager

JPEG Imager is an interactive image compressor. It provides real-time preview of compressed image and handy means to compare it with original one. You can fiddle with various compression parameters and observe the effect of changes straight away. You also can specify a desired file size and let the program select the proper values automatically. It is perfect for “Quality vs. File Size” optimization.


Posted in March 1st, 2004


This program is used to read and manipulate the RDF metadata that can be stored in JPEG images.

Version 2.0 is shipping as of February, 2004.


Posted in February 22nd, 2004


A visual tool that lets you degrade image files with visual feedback on how you are doing. A good, easy way to minimize the size of files before using them on your web page, tec.


Posted in January 11th, 2004

JPEG Enhancer

This product fixes artifacts and defects in your JPEG images.

Version 1.0 shipped in December, 2003.


Posted in December 2nd, 2003

Arcsoft Mobile Media Codecs

Arcsoft has a line of mobile media codecs that includes support for MIDI, JPEG, PNG, GIF, and speech.


Posted in October 29th, 2003

OpenExif Toolkit

This toolkit lets you access EXIF metadata that has been stored in JPEG files, typically from a digital camera.


Posted in September 25th, 2003

The ExifReader class

A .NET library for reading EXIF metadata from JPEG files.


Posted in September 15th, 2003

An Image Viewer with Lossless Rotation, EXIF and Other Goodies

Frank Eden’s article on The Code Project web site is summed up quite well by the title. About the only thing I have to add is to point out that it is designed to work with JPEG images.


Posted in September 1st, 2003

Common Lisp JPEG Library

JPEG compression and decompression routines in ANSI Lisp.


Posted in August 28th, 2003


A library that allows you to parse and read the meta-tag content in EXIF files. C code, but no comments regarding compilers or platforms.


Posted in July 28th, 2003

Zip/JPEG Mask and Encryption

This cool program uses either Zip file or JPEG file to encrypt some of your data. I think it’s free, email me if I’m wrong.


Posted in June 24th, 2003


A C++ library of digital signal processing routines. We link to it here because it includes a DCT algorithm, plus a few other possibly interesting routines.


Posted in June 20th, 2003


mjpgTools is an encapsulation of the JPeGlib and MJPeGtools and several other useful routines into a single Win32 DLL. This is an Open Source project, so have at it.

* * * *  

Posted in June 20th, 2003


This open source Linux project performs a very specialized task. It is used to repair images that have single pixel errors, such as that you might get from a camera with a single bad spot on the CCD. It interpolates from the neighboring pixels to create a new value, then inserts it without a decompress/recompress cycle. Pretty neat!


Posted in June 3rd, 2003


Software to convert the proprietary KDC files produced by Kodak digital cameras into JPEG or TIFF format. Appears to work under Linux only.


Posted in May 30th, 2003


Corona is an image input/output library that can read, write, and manipulate image files in just a few lines of code. It can write PNG files, and read PNG, JPEG, PCX, BMP, TGA, and GIF. Corona was designed to be easy to use, and exports a straightforward C++ API. With just a few lines of C++, you can add image loading to your application.

Corona 1.0.1 shipped in May, 2003, and added support for TGA images as well as a few more functions.

* * * * *

Posted in May 17th, 2003

JPEG to MJPEG-AVI converter

This Open Source Linux project does one thing and one thing only: it converts a series of JPEG files to an AVI MJPEG file. On the SourceForge tracking system this project is labeled as being Beta, but it is up to release 1.2, so I’m guessing this is no longer the case.

Version 1.2 is shipping as of March, 2003.


Posted in March 22nd, 2003

Compressed Image File Formats: JPEG, PNG, GIF, XBM, BMP by John Miano

“Compressed Image File Formats is an appealingly compact and useful guide to some of today’s most popular file formats used for image data. For any programmer who needs to know how images are stored, this concise reference can serve as a really invaluable resource.”
Note that the source code for this book includes an independent implementation of a PNG codec, which may be one of a kind. Link to the source code on this page.

Please use
this link to purchase the book through Your purchase will help support this web site.

* * * *  

Posted in March 21st, 2003

Digital Photography from Agfa

A complete short course on digital photography from Agfa. It shows up here because Lesson 6 is on The Right Compression. You get a discussion of various formats, including GIF, JPEG, JPEG2K, and PNG. Best of all, it looks like the entire page is available in English, German, Spanish, and Portuguese.


Posted in March 21st, 2003

Classes to read and write BMP, JPEG and JPEG 2000

Tony Lin created some classes that can read these three popular image formats, and includes an MFC demo app. The Jasper coder is used for JEPG2K support.


Posted in February 17th, 2003

OpenDML AVI File Format Extensions

Published in MJPEG, Standards, JPEG

This document describes the proposed format of the OpenDML compliant AVI extensions, specifically for the Motion JPEG DIB AVI file. This format is an extension to the AVI M-JPEG DIB as defined in the JPEG DIB FORMAT technical note from Microsoft. The format is based on the ISO 10918 defined JPEG format.

* * * *  

Posted in February 3rd, 2003