본문 바로가기

python_GUI

이미지포맷확인

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
반응형

'python_GUI' 카테고리의 다른 글

이메일자동발송  (0) 2023.01.29
특정위치클릭  (0) 2023.01.29
캔버스이미지삽입  (0) 2023.01.29
엑셀DB검색  (0) 2023.01.29
구글시트연동  (0) 2023.01.29