Skip to content

GetTheNya/LilPic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LilPic

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.

LilPic Logo

Screenshots

LilPic Main Window

Features

  • 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.

Quick Start

🚀 Download & Run

The easiest way to use LilPic is to download the latest executable from the Releases page.

  1. Download LilPic.zip.
  2. Extract the files.
  3. Run LilPic.exe.

Advanced Usage

Prerequisites

Installation & Run

  1. Clone the repository:
    git clone https://github.com/GetTheNya/LilPic.git
  2. Navigate to the project directory:
    cd LilPic
  3. Run the application:
    dotnet run

Built With

  • 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).

License

This project is licensed under the MIT License - see the LICENSE file for details.