Skip to content

YashGPT-Dev/image-optimizer-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Optimizer Pro

A modern browser-based image optimization and editing tool that allows users to compress, resize, convert, and enhance images directly in their browser.

No uploads. No servers. No tracking.

Everything runs locally using JavaScript and the Canvas API, ensuring complete privacy and fast performance.


Features

Image Compression

  • Adjustable compression quality
  • JPEG, PNG, and WebP support
  • Real-time file size comparison
  • Compression savings calculation
  • Client-side processing

Image Resizing

  • Resize images using a width slider
  • Maintains original aspect ratio
  • High-resolution image support
  • Instant preview updates

Image Transformations

  • Rotate images (0°, 90°, 180°, 270°)
  • Flip horizontally
  • Flip vertically
  • Real-time canvas rendering

Preset Filters

  • Vintage
  • Monochrome
  • Vibrant
  • Cool Cinematic
  • Warm Glow
  • Custom editing mode

Manual Image Filters

  • Brightness adjustment
  • Contrast adjustment
  • Saturation control
  • Blur effect
  • Grayscale effect
  • Real-time preview updates

Format Conversion

Convert images between:

  • JPEG
  • PNG
  • WebP

Dark Mode

  • One-click theme switching
  • Modern dark interface
  • Improved user experience during low-light usage

User Experience

  • Drag and drop image upload
  • Instant image preview
  • Responsive design
  • One-click download
  • Browser-only processing
  • No dependencies required

Privacy First

All image processing is performed locally in the browser using the Canvas API.

No files are uploaded to any server.


Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Canvas API
  • FileReader API
  • Blob API

Project Structure

image-optimizer-pro/
│
├── index.html
├── style.css
├── script.js
├── LICENSE
└── README.md

Installation

Clone Repository

git clone https://github.com/YashGPT-Dev/image-optimizer-pro.git

Navigate to Project

cd image-optimizer-pro

Run

Simply open:

index.html

in your browser.

No dependencies or installation required.


How It Works

  1. Upload or drag an image.
  2. Adjust compression quality.
  3. Resize the image if needed.
  4. Apply preset or custom filters.
  5. Rotate or flip the image.
  6. Select output format.
  7. Download the processed image.

All processing happens directly in your browser.


Performance & Privacy

  • 100% Client-Side Processing
  • No Cloud Uploads
  • No Data Collection
  • Fast Real-Time Preview
  • Works Offline

Future Improvements

  • Crop Tool
  • Batch Image Compression
  • Image Watermarking
  • Before/After Comparison Slider
  • EXIF Metadata Removal
  • Image History / Undo-Redo
  • Drag-and-Drop Reordering for Batch Processing

License

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


Author

Yash Gupta

GitHub: https://github.com/YashGPT-Dev

About

A privacy-first browser-based image compression and editing tool with real-time filters, format conversion, drag-and-drop uploads, and instant downloads.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors