JPEG Archive is a small collection of utilities for archiving photos for saving to long term storage or serving over the web.
This is free and open source software.
Key Features
- Command line utilities and scripts.
- Simple options and useful help.
- Good quality output via sane defaults.
- Utilities provided:
- jpeg-archive -compress RAW and JPEG images in the current folder. See the image below for the available options.
- jpeg-compare – available options:
- Set fast comparison image has size.
- Comparison method – choose fast, psnr, ssim, or ms-ssim.
- Parse first input as PPM instead of JPEG.
- Set first input file type to one of auto, jpeg, or ppm.
- Set second input file type to one of auto, jpeg, or ppm.
- jpeg-hash – usage: jpeg-hash [options] image.jpg. Option to the set the fast comparison image hash size.
- jpeg-recompress – available options:
- Set target quality,
- Set a quality preset. Choose from low, medium, high, or very high.
- Set the minimum JPEG quality.
- Set the maximum JPEG quality.
- Set the number of runs to attempt.
- Favor accuracy over speed.
- Set comparison method to mpe, ssim, ms-ssim, or smallfry.
- Strip metadata.
- Set defish strength.
- Set defish zoom.
- Parse input as PPM.
- Disable copying files that will not be compressed.
- Disable progressive encoding.
- Set subsampling method to default or disable.
- Set input file type to auto, jpeg, or ppm.
- Cross-platform support – runs under Linux, FreeBSD, macOS, and Windows.
Website: github.com/danielgtaylor/jpeg-archive
Support:
Developer: Daniel G. Taylor
License: MIT License

JPEG Archive is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Console Based Image Compression Tools | |
|---|---|
| MozJPEG | Mozilla JPEG Encoder Project |
| pngquant | Utility and a library for lossy compression of PNG images |
| SVGO | Node.js library and command-line application for optimizing SVG files |
| Oxipng | Multithreaded PNG optimizer, forked from Optipng |
| libjxl | Reference implementation of JPEG XL |
| libjpeg-turbo | JPEG image codec |
| QOI | The Quite OK Image Format |
| YOGA | Yummy Optimizer for Gorgeous Assets |
| pngcrush | Optimizer for PNG files |
| jpegoptim | Optimize JPEG files. Lossless and lossy compression available |
| OptiPNG | Advanced PNG optimizer |
| ECT | Fast and effective C++ file optimizer |
| Crunch | Lossy PNG image file optimization |
| zopflipng | PNG optimisation tool using zopfli |
| JPEG Archive | Utilities for archive JPEGs for long term storage |
| cavif | Convert PNG and JPEG images to space-saving AVIF format |
| optimizt | CLI image optimization tool |
| Flaca | Losslessly compress GIF, JPEG and PNG images from the terminal |
| picopt | Multi format lossless image optimize |
| tinifier | CLI tool for compressing images using the TinyPNG API |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.
Hi Steve. This is cross-platform on many operating systems.
Hi Torin,. Thanks, article updated.