An powerful and versatile image processing tool with a user-friendly Gradio interface. Perfect for game developers, digital artists, and retro enthusiasts!
- 🎨 Color palette reduction and custom palette application
- 🧩 Tile-based image processing for retro game development
- 🖋️ Gothic filter for unique artistic effects
- 📐 Image resizing with aspect ratio preservation
- 🔄 Batch processing for multiple images
- 🎮 Specialized features for Game Boy-style graphics
- Python
- Gradio
- Pillow (PIL)
- NumPy
- scikit-image
- scikit-learn
- SciPy
- Python 3.7+
- pip
-
Clone the repository:
git clone https://github.com/yourusername/image-processing-tool.git cd image-processing-tool
-
Install the required packages:
pip install -r requirements.txt
-
Run the application:
python main.py
-
Open your web browser and navigate to
http://localhost:7860
to access the Gradio interface.
-
Upload an Image: Click on the image upload area to select your input image.
-
Adjust Settings:
- Set the desired output dimensions
- Choose color reduction options
- Enable/disable special filters like the Gothic filter
- Configure tile reduction settings for retro-style graphics
-
Process: Click the "Convert Image" button to apply your selected transformations.
-
Results: View the processed image and download it directly from the interface.
Perfect for retro game development, this feature reduces the number of unique 8x8 pixel tiles in your image, optimizing it for limited memory systems like the Game Boy.
Upload your own color palette image to apply specific color schemes to your processed images.
Create unique, stylized images with customizable dot patterns and contrasts.
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
This project is MIT licensed.
- Gradio for the amazing web interface
- scikit-image for advanced image processing capabilities
- All the open-source contributors whose libraries made this project possible
Made with ❤️ by Prodigle