ts. tahsangamer😎👊 :
import tkinter as tk
from tkinter import colorchooser, messagebox
from PIL import Image, ImageDraw, ImageFont
class ThumbnailMakerApp:
def __init__(self, root):
self.root = root
self.root.title("YouTube Thumbnail Maker")
self.root.geometry("600x500")
self.root.config(bg="#1e1e1e")
# Default values
self.bg_color = "#FF0000"
self.text_color = "#FFFFFF"
# --- UI Elements ---
# Title Label
title_label = tk.Label(root, text="YouTube Thumbnail Maker", font=("Arial", 18, "bold"), bg="#1e1e1e", fg="#ffffff")
title_label.pack(pady=10)
# Thumbnail Text Input
tk.Label(root, text="Thumbnail Text:", font=("Arial", 11), bg="#1e1e1e", fg="#cccccc").pack(anchor="w", padx=50)
self.text_entry = tk.Entry(root, font=("Arial", 14), width=35)
self.text_entry.pack(pady=5, padx=50)
self.text_entry.insert(0, "AWESOME GAMEPLAY!")
# Color Selection Buttons
frame_colors = tk.Frame(root, bg="#1e1e1e")
frame_colors.pack(pady=10)
bg_btn = tk.Button(frame_colors, text="Choose Background Color", command=self.choose_bg_color, bg="#333333", fg="white", font=("Arial", 10))
bg_btn.grid(row=0, column=0, padx=10)
text_btn = tk.Button(frame_colors, text="Choose Text Color", command=self.choose_text_color, bg="#333333", fg="white", font=("Arial", 10))
text_btn.grid(row=0, column=1, padx=10)
# Background Style Option
tk.Label(root, text="Style Option:", font=("Arial", 11), bg="#1e1e1e", fg="#cccccc").pack(anchor="w", padx=50, pady=(10, 0))
self.style_var = tk.StringVar(value="Solid")
style_frame = tk.Frame(root, bg="#1e1e1e")
style_frame.pack(anchor="w", padx=50, pady=5)
tk.Radiobutton(style_frame, text="Solid Color", variable=self.style_var, value="Solid", bg="#1e1e1e", fg="white", selectcolor="#333333").pack(side=tk.LEFT, padx=5)
tk.Radiobutton(style_frame, text="Split Gradient", variable=self.style_var, value="Gradient", bg="#1e1e1e", fg="white", selectcolor="#333333").pack(side=tk.LEFT, padx=5)
# Generate Button
2026-08-28 16:31:16