CropX is a Django-based TIFF file processing tool that allows users to manipulate .tiff images, including rotation, deletion, and reordering.
- Upload and process TIFF files
- Rotate, delete, and reorder images
- Recreate TIFF file with changes and prepare it for download
-
Frontend by:
PAPAshady -
Backend by:
Majholl -
Language: Python
-
Backend: Django / Django REST Framework
-
Database: – (No database used or specified)
Special thanks to PAPAshady for building the frontend UI.
- Python:
3.11.5 - Django:
5.2 - Pillow:
11.1.0
| Endpoint | Method | Description |
|---|---|---|
/api/upload |
POST | Upload TIFF file |
/api/rotate |
POST | Rotate list of images |
/api/delete |
POST | Delete list of images |
/api/reorder |
POST | Reorder list of images |
Full docs: Postman API Collection
.env file in the project root and copy contents from .env.example.
Get it from the official site
📌Click to expand this section
git clone https://github.com/your-username/cropx.git # Clone the repo
cd cropx
python -m venv venv # Make python env
# Activate it:
source venv/bin/activate # For macOS/Linux
venv\Scripts\activate # For Windows
pip install -r requirements.txt # Install depencies
python manage.py migrate # Add model to db
python manage.py runserver localhost:8000 # Run server
Now visit: http://127.0.0.1:8000/
Built with ❤️ by:
- Frontend: PAPAshady
- Backend: Majholl
This project is licensed as open-source and is free to use and contribute to. Feel free to fork, star ⭐, or submit issues and PRs 🚀