Skip to content

About

KH ImageOptimizer is a user-friendly and efficient image resizing and optimization tool designed to simplify the process of reducing image file sizes while maintaining quality.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

KH ImageOptimizer

KH ImageOptimizer is a user-friendly and efficient image resizing and optimization tool designed to simplify the process of reducing image file sizes while maintaining quality. This project features a graphical user interface (GUI) built with Tkinter, making it accessible for users of all skill levels.

Features

  • Auto Optimization: Automatically resize images to optimal web resolution.
  • Manual Resize Options: Specify custom width and height for resizing.
  • Replace Original Images: Option to overwrite the original images with the resized ones.
  • Rename Output Files: Add a suffix to resized images for easy identification.
  • Delete Input Files: Option to delete original images after resizing.
  • Support for Various Image Formats: Works with PNG, JPG, JPEG, BMP, GIF, and more.
  • Progress Tracking: Real-time progress bar and status updates during the resizing process.

Getting Started

Prerequisites

  • Python 3.x
  • Pillow library for image processing

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/KH-ImageOptimizer.git
    cd KH-ImageOptimizer
  2. Create a virtual environment and activate it (optional but recommended):

    python3 -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the required dependencies:

    pip install pillow

Usage

  1. Run the script:

    python image-optimizer.py
  2. Use the GUI to select the input folder, configure your resizing options, and start the resizing process.

About

KH ImageOptimizer is a user-friendly and efficient image resizing and optimization tool designed to simplify the process of reducing image file sizes while maintaining quality.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages