Images

Flaca – losslessly compress GIF, JPEG and PNG images

Flaca is a command-line utility designed to squeeze GIF, JPEG and PNG images without changing their visual content.

It is intended for production web assets, where reducing byte size can lower bandwidth use and improve page delivery. Rather than favouring speed or low resource consumption, Flaca performs exhaustive optimisation to chase smaller files, making it particularly suited to multi-core systems and batch workflows. It accepts files, directories and lists of paths, so collections of web graphics can be processed in a single run.

This is free and open source software.

Key Features

  • Losslessly recompresses GIF, JPEG and PNG images while preserving the rendered image.
  • Recursively searches directories and can accept multiple individual files in the same command.
  • Reads absolute paths from a text file or standard input for scripted processing queues.
  • Runs jobs in parallel across logical CPU cores, with an option to cap simultaneous workers.
  • Lets users disable GIF, JPEG or PNG processing independently when a batch should be restricted to selected formats.
  • Can skip images above a chosen pixel count to reduce the risk of excessive memory use.
  • Removes unnecessary metadata by default for web optimisation, with an option to attempt preservation when required.
  • Can preserve original file access and modification times and optionally ignore symbolic links.
  • Includes a progress display and supports graceful early termination of queued work.
  • Uses specialised format-specific optimisation, including MozJPEG and Oxipng-based processing.

Website: github.com/Blobfolio/flaca
Support:
Developer: Blobfolio, LLC
License: WTFPL License

Flaca is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Console Based Image Compression Tools
MozJPEGMozilla JPEG Encoder Project
pngquantUtility and a library for lossy compression of PNG images
SVGONode.js library and command-line application for optimizing SVG files
OxipngMultithreaded PNG optimizer, forked from Optipng
libjxlReference implementation of JPEG XL
libjpeg-turboJPEG image codec
QOIThe Quite OK Image Format
YOGAYummy Optimizer for Gorgeous Assets
pngcrushOptimizer for PNG files
jpegoptimOptimize JPEG files. Lossless and lossy compression available
OptiPNGAdvanced PNG optimizer
ECTFast and effective C++ file optimizer
CrunchLossy PNG image file optimization
zopflipngPNG optimisation tool using zopfli
JPEG ArchiveUtilities for archive JPEGs for long term storage
cavifConvert PNG and JPEG images to space-saving AVIF format
optimiztCLI image optimization tool
FlacaLosslessly compress GIF, JPEG and PNG images from the terminal
picoptMulti format lossless image optimize
tinifierCLI tool for compressing images using the TinyPNG API

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted