-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path29 - Image Converter GUI with Python.py
More file actions
30 lines (22 loc) · 1.01 KB
/
29 - Image Converter GUI with Python.py
File metadata and controls
30 lines (22 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import tkinter as tk
from tkinter import filedialog
from PIL import Image
root = tk.Tk()
canvas1 = tk.Canvas(root, width=300, height=300, bg='lightsteelblue', relief='raised')
canvas1.pack()
label1 = tk.Label(root, text='Image Converter', bg='lightsteelblue')
label1.config(font=('helvetica', 20))
canvas1.create_window(150, 60, window=label1)
def getPNG():
global im1
import_file_path = filedialog.askopenfilename()
im1 = Image.open(import_file_path)
browse_png = tk.Button(text="Import PNG File", command=getPNG, bg='royalblue', fg='white', font=('helvetica', 12, 'bold'))
canvas1.create_window(150,130, window=browse_png)
def convert():
global im1
export_file_path = filedialog.asksaveasfilename(defaultextension='.jpg')
im1.convert('RGB').save(export_file_path)
saveasbutton = tk.Button(text = "Convert PNG to JPG", command=convert, bg='royalblue', fg='white', font=('helvetica', 12, 'bold'))
canvas1.create_window(150,180, window=saveasbutton)
root.mainloop()