You need to install Pillow package to convert PNG to JPG.
pip3 install Pillow
Then run below code and your PNG to JPG Tool is ready.
import tkinter as tk
from tkinter import filedialog
from tkinter import messagebox
from PIL import Image
root = tk.Tk()
canvas1 = tk.Canvas(root, width=300, height=250, bg='gray', relief = 'raised')
canvas1.pack()
label1 = tk.Label(root, text='PNG to JPG Tool', bg='gray')
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).convert('RGB')
browseButton_PNG = tk.Button(text=" Import PNG file ", command=getPNG)
canvas1.create_window(150,130,window=browseButton_PNG)
def convertToJPG():
global im1
export_file_path = filedialog.asksaveasfilename(defaultextension='.jpg')
im1.save(export_file_path)
saveAsButton_JPG = tk.Button(text='Convert PNG to JPG', command=convertToJPG)
canvas1.create_window(150, 180, window=saveAsButton_JPG)
root.mainloop()
If any doubt, please comment below.
Watch the full course on Python: https://www.youtube.com/playlist?list=PLpzY0hUPKIeeRj3jOdC2YRD_MfCtBgDEe
Top comments (2)
You can also do it online: freetools.site/image-converters/pn...
You are amazing!