Skip to content

Mtavya420/Pixel-Craft

Repository files navigation

PixelCraft

PixelCraft is a web application that offers a wide range of image manipulation options. With PixelCraft, users can apply filters, blur images, convert to PDF, add grayscale effects, and resize images. This app is built with Django, a powerful Python web framework.

Features

  • Image filtering: Apply various filters to enhance or transform images.
  • Image blurring: Blur images to add a creative or aesthetic effect.
  • PDF conversion: Convert images to PDF format for easy sharing and printing.
  • Grayscale effect: Add a grayscale effect to images for a classic look.
  • Image resizing: Resize images to different dimensions as per your requirements.

Installation

To run PixelCraft locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/mtavya420/pixelcraft.git
    
    
  2. Navigate to the project directory:
  3. Create a virtual environment:
  4. Activate the virtual environment:
  • On macOS and Linux:

    source env/bin/activate
    
  • On Windows:

    env\Scripts\activate
    
  1. Install the dependencies:
pip install -r requirements.txt
  1. Create .env File

  2. Apply database migrations:

  3. Start the development server:

  4. Open your web browser and visit http://localhost:8000 to access the PixelCraft application.

Usage

  • Create an account or log in to your existing account.
  • Upload an image or select one from the gallery.
  • Choose from the available image manipulation options (filtering, blurring, PDF conversion, grayscale effect, resizing).
  • Apply the desired effects and download the modified image.
  • Explore and experiment with different options to create stunning images.

Contributing

Contributions to PixelCraft are always welcome! If you find any bugs or have suggestions for new features, please feel free to open an issue or submit a pull request. Ensure that you follow the project's code of conduct.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.

Acknowledgements

Contact

If you have any questions, feedback, or inquiries, please contact me at mtavya420@gmail.com I'd love to hear from you!