An open API service indexing awesome lists of open source software.

https://github.com/adenaufal/imagecompress

A powerful, client-side image compression tool built with React and Vite. Compress and optimize JPG, PNG, and WebP images directly in your browser.
https://github.com/adenaufal/imagecompress

client-side frontend image-compression image-optimizer jpeg png privacy-friendly react tailwindcss typescript vite web-app webp

Last synced: 4 months ago
JSON representation

A powerful, client-side image compression tool built with React and Vite. Compress and optimize JPG, PNG, and WebP images directly in your browser.

Awesome Lists containing this project

README

          

# ✨ ImageCompress

A powerful and easy-to-use image compression tool built with React and TypeScript. Compress your images locally in your browser without sacrificing quality.


View Demo

![image](images/Screenshot%202025-07-21%20122234.png)

---

## 🚀 Features

- **Local Compression:** All image processing happens directly in your browser. No data is ever sent to a server.
- **Multiple Formats:** Supports compressing images to JPEG, PNG, and WebP formats.
- **Batch Processing:** Upload and compress multiple images at once.
- **Customizable Settings:** Adjust the quality and maximum width of the compressed images.
- **Live Previews:** See a preview of the compressed image before downloading.
- **Detailed Stats:** View the original size, compressed size, and compression ratio for each image.

---

## Usage

1. **Drag and drop** or **click to upload** your images.
2. Adjust the **compression settings** on the right-hand side.
3. Click **"Compress Images"** to start the compression process.
4. **Download** your compressed images one by one or all at once.

---

## 🛠️ Built With

- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Vite](https://vitejs.dev/)

---

## Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue.

---

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.