LilPic is a powerful and lightweight bulk image compressor for Windows. It allows you to quickly process large collections of images with fine-grained control over quality, size, and metadata.
- Batch Processing: Compress hundreds of images at once with a single click.
- Multiple Formats: Support for JPEG, PNG, and WEBP output formats.
- Fine-grained Compression:
- Adjustable quality slider (1-100).
- Resizing by percentage or absolute dimensions.
- Metadata Management: Option to strip sensitive metadata (GPS, camera info, EXIF).
- Advanced Filtering:
- Filter images by size (Small, Medium, Large).
- Regex-based file searching.
- Custom selection (Check/Uncheck All).
- Flexible Workflows:
- Dry Run: Estimate file sizes before actually processing.
- Overwrite Policies: Overwrite existing files, skip them, or automatically append a suffix.
- Recursive Processing: Support for folder tree structures.
- Additional Options:
- Copy non-image files to output directory.
- Compress already compressed images.
- Skip images smaller than a certain size or resolution.
Warning
The Console/CLI mode is currently experimental and may not work as expected as it hasn't been thoroughly tested. It is recommended to use the GUI for critical tasks.
The easiest way to use LilPic is to download the latest executable from the Releases page.
- Download
LilPic.zip. - Extract the files.
- Run
LilPic.exe.
- Clone the repository:
git clone https://github.com/GetTheNya/LilPic.git
- Navigate to the project directory:
cd LilPic - Run the application:
dotnet run
- SkiaSharp - High-performance 2D graphics for 2D graphics systems.
- ExifLibNet - Library for reading and writing EXIF metadata.
- ShellProgressBar - A beautiful progress bar for terminal output (Console mode).
This project is licensed under the MIT License - see the LICENSE file for details.
