from tkinter import *
from tkinter import filedialog as fd
import os
from PIL import Image
from tkinter import messagebox
root = Tk()
# naming the GUI interface to image_conversion_APP
root.title("Image_Conversion_App")
# creating the Function which converts the jpg_to_png
def gif_to_bmp():
global im
import_filename = fd.askopenfilename()
if import_filename.endswith(".gif"):
im = Image.open(import_filename)
export_filename = fd.asksaveasfilename(defaultextension = ".bmp")
im.save(export_filename)
messagebox.showinfo("Success", "File converted to .png")
else:
messagebox.showerror("Fail!!", "Error Interrupted!!!! Check Again")
def bmp_to_gif():
import_filename = fd.askopenfilename()
if import_filename.endswith(".bmp"):
im = Image.open(import_filename)
export_filename = fd.asksaveasfilename(defaultextension = ".gif")
im.save(export_filename)
messagebox.showinfo("Success", "File converted to .gif")
else:
messagebox.showerror("Fail!!", "Error Interrupted!!!! Check Again")
button1 = Button(root, text = "GIF_to_BMP",
width = 20, height = 2,
bg = "green", fg = "white",
font = ("helvetica", 12, "bold"),
command = gif_to_bmp)
button1.place(x = 120, y = 120)
button2 = Button(root, text = "BMP_to_GIF",
width = 20, height = 2,
bg = "green", fg = "white",
font = ("helvetica", 12, "bold"),
command = bmp_to_gif)
button2.place(x = 120, y = 220)
root.geometry("500x500+400+200")
root.mainloop()