#https://github.com/Ankit404butfound/HomeworkMachine/tree/master/Image for image download from PIL.Image import open as open_image , Image from tkinter.simpledialog import askstring from tkinter.filedialog import asksaveasfilename from os import chdir import sys chdir(sys._MEIPASS) def condition(cont: str) -> Image: back = open_image("zback.png") width,height = 50,0 for letter in cont: if letter in "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+,.-? \n": if letter == " ": letter = "zspace" if letter.isupper(): letter = "c"+letter.lower() if letter == ",": letter = "coma" if letter == ".": letter = "fs" if letter == "?": letter = "que" if width + 150 >= back.width: height = height + 227 width = 50 if letter == "\n": height += 227 width = 50 continue cases = open_image(letter+".png") back.paste(cases,(width,height)) width += cases.width return back img = condition(askstring("TEXT","Hand Written Text")) img.show() img.save(asksaveasfilename(filetypes=[("Image Files","*.png *jpg *jpeg *ico")],initialfile="Handwriting.png"))