A web application that allows users to create custom whatsapp text status on backgrounds and download them as images.
-
🖼️ Background Options:
- Choose from the pre-defined beautiful preset background images
- Text Solid color for text color styling
- Text overlay for better readability on images
-
✏️ Text Customization:
- Multiple font styles and sizes
- Custom text color selection
- Four text alignment options (left, center, right, justify)
- Multi-line text support
-
💾 Export Functionality:
- Download your creation as a 1000×640 PNG image
- Real-time preview of your design
- Enter your text in the text area
- Customize your text:
- Select font style and size
- Choose text color
- Set text alignment
- Select a background:
- Choose from the grid of background images
- Toggle text overlay if you need better readability on busy backgrounds
- Click "Update Canvas" or "Enter key" to see your changes
- Download your image when you're satisfied with the result
- Frontend:
- HTML5 Canvas for image generation
- Jquery & Vanilla JavaScript for all functionality
- Tailwindcss, daisyUi and custom CSS for styling, layouts and elements
- Python 3.8 or higher
- pip (Python package installer)
- Virtualenv (recommended)
git clone https://github.com/KibuuleNoah/Wattexs.gitcd Wattexspython -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`pip install -r requirements.txtCreate a .env file in the root directory and add your environment variables:
python main.pyOpen your web browser and navigate to http://127.0.0.1:5000/ to see the application running.
To add your own background images:
- Replace the URLs in the
backgroundOptionsarray in the JavaScript code - Make sure your images are ideally 1000×640 pixels for best results
const backgroundOptions = [
"path/to/your/image1.jpg",
"path/to/your/image2.jpg",
// Add more images as needed
];The application works on all modern browsers including:
- Chrome
- Firefox
- Safari
- Edge
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to fork the repository and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.