Ynns

Pycharm 메뉴 바 구성하기 본문

PyCharm

Pycharm 메뉴 바 구성하기

yunassnn 2019. 11. 6. 20:55

ImageMagick Display 6.9.10

#import 목록

from PIL import Image,ImageTk #가장 위에 올려야 수정 후 파일을 저장할 수 있다
from tkinter import *
from tkinter.filedialog import *
from tkinter.simpledialog import *
from wand.image import *

#함수

def displayImage(img,width,height):
    global window, canvas, paper, photo, photo2, oriX, oriY
    window.geometry(str(width)+"x"+str(height))

    if canvas != None :  #캔버스가 비어있지 않으면
        canvas.distroy() #화면 초기화
    canvas=Canvas(window, width=width, height=height)
    paper=PhotoImage(width=width,height=height)
    canvas.create_image((width/2, height/2), image=paper, state="normal")

    blob=img.make_blob(format='RGB')
    for i in range(0,width):
        for k in range(0, height):
            r=blob[(i*3*width)+(k*3)+0]
            g=blob[(i*3*width)+(k*3)+1]
            b=blob[(i*3*width)+(k*3)+2]
            paper.put("#%02x%02x%02x" % (r,g,b), (k,i))
    canvas.pack()

 

#변수

window, canvas, paper=None,None,None
photo, photo2 = None, None #그림 이미지를 불러오기 위해서 필요하다
oriX, oriY =0,0

#메인함수

window=Tk() #윈도우 창
window.geometry("250x250") #윈도우 창 크기
window.title("2019.v.2 포토샵") 

mainMenu=Menu(window)
window.config(menu=mainMenu) #환경설정
photo=PhotoImage()
PLabel=Label(window, image=photo)
PLabel.pack(expand=1, anchor=CENTER) #정렬

#(메인함수) File 메뉴 부분

#File메뉴
fileMenu=Menu(mainMenu)
mainMenu.add_cascade(label="File", menu=fileMenu)
fileMenu.add_command(label="Open", command=func_open)
fileMenu.add_command(label="save", command=func_save)
fileMenu.add_separator()
fileMenu.add_command(label="Close", command=func_close)

#(메인함수) 이미지 처리 메뉴 부분

#이미지 처리 메뉴
image1Menu=Menu(mainMenu)
mainMenu.add_cascade(label="이미지 처리", menu=image1Menu)
image1Menu.add_command(label="확대", command=func_zoomin)
image1Menu.add_command(label="축소", command=func_zoomout)
image1Menu.add_separator()
image1Menu.add_command(label="상하반전", command=func_upsideDown)
image1Menu.add_command(label="좌우반전", command=func_LRInversion)
image1Menu.add_command(label="회전", command=func_turn)

#(메인함수) 이미지 처리 메뉴2 부분

#이미지 처리 메뉴2
image2Menu=Menu(mainMenu)
mainMenu.add_cascade(label="이미지 처리2", menu=image2Menu)
image2Menu.add_command(label="밝게", command=func_light)
image2Menu.add_command(label="어둡게", command=func_lightout)
image2Menu.add_separator()
image2Menu.add_command(label="선명하게", command=func_nonblur)
image2Menu.add_command(label="탁하게", command=func_blur)
image2Menu.add_command(label="흑백 이미지", command=func_Tgray)

'PyCharm' 카테고리의 다른 글

Pycharm 클릭 이벤트/이미지 버튼/클릭 텍스트 넣기  (0) 2019.10.30
Python으로 파일 불러오기  (0) 2019.10.28
PyCharm 기초(1)  (0) 2019.10.16
Comments