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.
- 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.
To run PixelCraft locally, follow these steps:
- Clone the repository:
git clone https://github.com/mtavya420/pixelcraft.git
- Navigate to the project directory:
- Create a virtual environment:
- Activate the virtual environment:
-
On macOS and Linux:
source env/bin/activate
-
On Windows:
env\Scripts\activate
- Install the dependencies:
pip install -r requirements.txt
-
Create .env File
-
Apply database migrations:
-
Start the development server:
-
Open your web browser and visit
http://localhost:8000
to access the PixelCraft application.
- 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.
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.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.
- Django - The web framework used
- Pillow - Python imaging library
- Bootstrap - Front-end framework
- FontAwesome - Icons for the user interface
- Unsplash - Images used in the sample gallery
If you have any questions, feedback, or inquiries, please contact me at mtavya420@gmail.com I'd love to hear from you!