Jpeg for Windows

Jpeg: library and tools for JPEG images




This package contains C software to implement JPEG image compression and decompression. JPEG is a standardized compression method for full-color and gray-scale images. JPEG is intended for "real-world" scenes; cartoons and other non-realistic images are not its strong suit. JPEG is lossy, meaning that the output image is not identical to the input image. The user can trade off output image quality against compressed file size by adjusting a compression parameter.

The distributed programs provide conversion between JPEG "JFIF" format and image files in PBMPLUS PPM/PGM, GIF, BMP, and Targa file formats. The core compression and decompression library can easily be reused in other programs, such as image viewers.

Includes EXIF patches from:



If you download the Setup program of the package, any requirements for running applications, such as dynamic link libraries (DLL's) from the dependencies as listed below under Requirements, are already included. If you download the package as Zip files, then you must download and install the dependencies zip file yourself. Developer files (header files and libraries) from other packages are however not included; so if you wish to develop your own applications, you must separately install the required packages.

DescriptionDownloadSizeLast changeMd5sum
• Complete package, except sources Setup  600395 15 May 2005  bd00c5cca8d6e4e13564bdefc17038e7
• Sources Setup  801154 15 May 2005  f1ecd43ee1dc4308a5eb954b5681009b
• Binaries Zip  189242 15 May 2005  2c1affae71628525965c6742f6ba4126
• Dependencies Zip  30149 15 May 2005  44292ca18768fdde9056b2aa01f1d25b
• Developer files Zip  38186 15 May 2005  ff0b69c04ebc6e73e89da1f3a0c74a82
• Documentation Zip  223380 15 May 2005  96dbe3b029450b107b2897b2c3d2f9fe
• Sources Zip  910109 15 May 2005  d89914bb9124eb2ce4530d134776be8f

You can also download the files from the GnuWin32 files page.

You can monitor new releases of the port of this package.

Installation and Usage

Older packages, such as libwmf-0.2.2, netpbm-10.6, and wv-0.7.2, sometimes need libjpeg.dll.
Until these are updated, a provisional solution is to copy jpeg-62.dll to libjpeg.dll.

General Installation Instructions

Reported bugs


Requirements for running applications, excluding external ones such as msvcrt.dll, perl, etc, are included in the Setup program and the dependencies zip file.