Meme Plonker is a meme editing and creation tool that allows users to add text and images to a canvas, crop images, and manage meme resources. It has a user-friendly interface built using the Tkinter library, and allows the creation and saving of custom meme images.
- Browse Meme Library: Browse and use a library of pre-made memes.
- Add Image: Add custom images to the canvas.
- Add Text: Add customizable text to the canvas.
- Bring to Front: Bring selected items to the front of the canvas.
- Auto Crop: Automatically crop the working zone to focus on the content.
- Delete Object: Delete selected objects on the canvas.
- Save Image: Save the canvas as an image file.
- Exit: Close the application.
- Python 3.x
- Required libraries: Tkinter, pyinstaller
- Clone the repository or download the source code.
- Install dependencies, including the Impact font if not already included in your OS.
- Build the application using PyInstaller with the following steps:
cd MemePlonker
pip install -r requirements.txt
pip install pyinstaller # Required to generate the executable binary
pyinstaller --onefile --name plonker -i src/icon.png --windowed meme_plonker/main.py
mv dist/plonker.exe . # For Windows
mv dist/plonker . # For Linux
- After building, you will find the
plonker.exe
orplonker
binary file in the root directory, ready to be used.
- Run the
plonker
executable file. - Use the left-side panel to select various operations like adding text, images, or selecting meme options.
- The main canvas on the right will be used to edit and view the content.
- Once finished, save your creation by clicking the "Save image" button.
- Exit the program by clicking the "Exit" button.
This project is licensed under the MIT License - see the LICENSE file for details.