/thumbnail-image

This app allows you to create thumbnail images for YouTube videos.

Primary LanguagePython

🏞️ Thumbnail Image Generator

This app allows you to create thumbnail images for YouTube videos.

Demo App

Streamlit App

App screenshot

How the app works?

Herein are the general workflow of the app.

Input:

  • User selects 2 colors they like (or randomly select complementary colors, blue + orange, green + red)
  • Enter title text to display on thumbnail image
  • Option to add logo
  • Upload photo

App:

  • Generates a wallpaper based on user-selected colors
  • Add text + bounding box to thumbnail image
  • If user upload their photo, overlays the photo on top of the wallpaper

Output:

  • Finally, the generated thumbnail image can be downloaded

Resources and Libraries used

  • Wallpaper generation was performed using the wallpaper-generator GitHub repo from timozattol.
  • Python libraries used: PIL, subprocess, math, os, random, rembg, sys and streamlit.