Skip to content

A simple web app for removing backgrounds from images. Easily upload an image, preview the result, and download the image with a transparent background. Ideal for quick and efficient image editing. πŸš€

Notifications You must be signed in to change notification settings

RoshanPShetty/erase-it

Repository files navigation

🌟 Erase It - A Transparent Background Converter

Welcome to the Erase It - A Transparent Background Converter! This web application allows you to easily remove backgrounds from images and download the result, all in your browser. Built with Next.js, TailwindCSS, TypeScript, and Framer Motion, this tool is designed to be user-friendly and efficient. πŸš€

Screenshot

✨ Features

  • Drag-and-Drop or File Upload: Upload images via drag-and-drop or by selecting files from your device. πŸ–ΌοΈ
  • Background Removal: Automatically remove the background from your images. 🏞️
  • Preview: View the image with the background removed before downloading. πŸ‘οΈ
  • Download: Save the processed image to your device with a transparent background. ⬇️

πŸš€ Getting Started

Prerequisites

  • Node.js and npm installed on your machine. πŸ”§

Installation

  1. Clone the Repository

    git clone https://github.com/your-username/transparent-background-converter.git
    cd transparent-background-converter
  2. Install Dependencies

    npm install
  3. Run the Development Server

    npm run dev

    Open your browser and navigate to http://localhost:3000 to use the tool. 🌐

πŸ› οΈ Usage

  1. Upload an Image

    Drag and drop an image into the designated area or click to select an image file. πŸ“€

    Upload

  2. Convert the Image

    Click the "Convert" button to process the image and remove the background. πŸ”„

    Convert

  3. Preview and Download

    Once the background is removed, preview the result and click the "Download Image" button to save it. πŸ“₯

    Preview and Download

πŸ› οΈ Technology Stack

  • Next.js: React framework for server-side rendering and static site generation. Next.js
  • TailwindCSS: Utility-first CSS framework for styling. TailwindCSS
  • TypeScript: Typed superset of JavaScript for better development experience. TypeScript
  • Framer Motion: Animation library for React. Framer Motion
  • @imgly/background-removal: Package for removing image backgrounds. img.ly

🌟 Future Features

We're excited to bring you even more features in the future, including:

  • Basic Image Editor:
    • Rounding image edges πŸ”„
    • Resizing images πŸ“
    • Compressing images πŸ“‰
    • Converting images to different file formats πŸ–ΌοΈ
    • Adding text to images ✍️
    • Overlaying images with other images πŸ–ΌοΈ+πŸ–ΌοΈ

🀝 Contributing

If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository. 🍴
  2. Create a new branch (git checkout -b feature/YourFeature). 🌿
  3. Commit your changes (git commit -am 'Add new feature'). πŸ“
  4. Push to the branch (git push origin feature/YourFeature). ⬆️
  5. Create a new Pull Request. πŸ”€

πŸ“œ License

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

πŸ™ Acknowledgments

  • Thanks to the creators of the @imgly/background-removal package for their excellent work. πŸŽ‰
  • Special thanks to the Next.js and TailwindCSS communities for their support and documentation. πŸ™Œ

About

A simple web app for removing backgrounds from images. Easily upload an image, preview the result, and download the image with a transparent background. Ideal for quick and efficient image editing. πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published