from
tkinter
import
*
from
tkinter
import
filedialog as fd
import
os
from
PIL
import
Image
from
tkinter
import
messagebox
root
=
Tk()
root.title(
"Image_Conversion_App"
)
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()