728x90
import PIL.Image #이미지
from tkinter import *
from tkinter import filedialog
from tkinter import messagebox
def choose():
file_name1 = filedialog.askopenfilename(initialdir='path', title='select file',
filetypes=(('jpg files','*.jpg'),('png files','*.png'),('gif files','*.gif'),('bmp files','*.bmp'),('all files','*.*')))
global files
files=file_name1
if files == '':
messagebox.showwarning("경고", "파일을 추가 하세요")
input_entry.delete(0.0, END)
input_entry.insert(INSERT, files)
print(files)
def check_file():
img = PIL.Image.open(files)
print_entry.delete(0.0, END)
print_entry.insert(INSERT, img.format)
win = Tk()
text= Text(win,wrap=WORD)
win.geometry('340x140+0+0')
win.title('auto_work')
ch_title=LabelFrame(win, text='image format check')
ch_title.grid(column=0, row=1, padx=8, pady=5)
chlb=Label(ch_title, text="파일선택:",width=8).grid(column=0, row=0,sticky='W')
input_entry= Text(ch_title, height=2, width=35, wrap=WORD)
input_entry.grid(column=1, row=0,sticky='W')
lbID4=Label(ch_title, text="",width=1).grid(column=4, row=0,sticky='W')
b1 = Button(ch_title,text="선택",width=16,command=choose).grid(column=1, row=1,sticky='W')
b2 = Button(ch_title,text="확인",width=16,command=check_file).grid(column=1, row=1,sticky='E')
lbID4=Label(ch_title, text="",width=1, height=1).grid(column=0, row=2,sticky='W')
chlb=Label(ch_title, text="image format:",width=16).grid(column=1, row=3,sticky='W')
print_entry= Text(ch_title, height=2, width=16, wrap=WORD)
print_entry.grid(column=1, row=3,sticky='E')
win.mainloop()
728x90
반응형