Tournament Image Generator (TIG) is a completely offline desktop application. Its purpose is to facilitate the creation of ranking images for any type of tournament, focusing on the top 8 teams/players.
It is for general use, so any user can use it to represent any ranking in any discipline and use those images to promote tournaments on their social media.
It is focused for local shops that host tournaments, and they do not have the money to hired someone or the knowledge/time to do it by themselves.
The images are created using graphic composition tools, not with generative AI.
| Current Version |
|---|
1.0 |
To use this application, you only need to download this executable file.
In the application, you can perform three main actions:
Also, you have the option to import/export data.
To create images, you need at least one element and a background to fill in the player fields.
To generate your images, the system will ask you for the date, location, any special information you want to add, and the number of participants, along with the name and element associated with each one.
As you fill out the form, the preview will update so you can see how it's turning out.
Once finished, you can generate the vertical and horizontal images of the ranking.
To add items, you only need a square image and a name to associate with that image. After creating an image, you can view the image associated with the name or delete the entire item.
The recommended image size is 300x300px, but it is not necessary to adhere strictly to these exact measurements.
To add backgrounds, you only need a horizontal image, a vertical image, and a name to associate with that image. After creating an image, you can view the images associated with the name or delete the entire background.
The recommended image size is 720x1280px for vertical images and 1280x720px for horizontal images. It is important to respect these proportions so that the elements are not misaligned.
As this is an offline application, it is not possible to store all the data that has been entered on a device.
That is why this function exists. If you want to share the items and backgrounds you have on one device with another user, simply press export, and the system will generate a .zip file that you can send. The recipient will then only have to press import and enter the .zip file.
The next images are generated automatically using the application.
This example is related to Pokémon Trading Card Game:
| Horizontal | Vertical |
|---|---|
![]() |
![]() |
Disclaimer: All the data used in the examples are fake.
- Deepen my knowledge of Python.
- Handle image composition tools.
- Put a desktop application into production.
- Manage files in a desktop application.
- Import and export data between different devices using the same application.
You can contribute in two ways:
- With project improvements.
- With donations.
If you would like to contribute to the project, please follow these steps:
- Fork the repository
- Create a new branch for your feature or bug fix (
git checkout -b feature/new-feature) - Make your changes and commit them following the Conventional Commits format (
git commit -m 'feat: add new feature'orfix: correct a bug) - Push your branch to the remote repository (
git push origin feature/new-feature) - Create a Pull Request
If you like my work or if this repository has been useful to you, please consider buying me a coffee.
This project is licensed under the Apache License 2.0.

