Python의 Pillow 라이브러리에는 모든 기본 이미지 처리 기능이 포함되어 있습니다. 다양한 형식의 이미지를 로드, 처리 및 조작하기 위한 지원을 추가하는 Python에서 사용할 수 있는 오픈 소스 라이브러리입니다.
간단한 예를 들어 Pillow 패키지(PIL)를 사용하여 Tkinter 캔버스에 이미지를 포함하는 방법을 살펴보겠습니다. 다음 단계를 따르십시오 -
단계 -
- 필요한 라이브러리를 가져오고 tkinter 프레임의 인스턴스를 만듭니다.
from tkinter import * from PIL import Image, ImageTk
-
root.geometry 메소드를 사용하여 프레임의 크기를 설정합니다.
-
다음으로 canvas() 함수를 사용하여 Canvas 위젯을 만들고 높이를 설정합니다. 및 너비 .
-
Image.open()을 사용하여 이미지를 연 다음 ImageTk.PhotoImage()를 사용하여 PIL 이미지로 변환합니다. . "img" 변수에 PIL 이미지 저장 .
-
다음으로 canvas.create_image()를 사용하여 PIL 이미지를 Canvas에 추가합니다. .
-
마지막으로 메인 루프를 실행합니다. 응용 프로그램 창의.
예시
# Import the required Libraries from tkinter import * from PIL import Image, ImageTk # Create an instance of tkinter frame root = Tk() # Set the geometry of tkinter frame root.geometry("700x450") # Create a canvas widget canvas= Canvas(root, width=600, height=400) canvas.pack() # Load an image img=ImageTk.PhotoImage(Image.open("camels.jpg")) # Add image to the Canvas Items canvas.create_image(250, 250, anchor=CENTER, image=img) root.mainloop()
출력
이 코드를 실행하면 다음과 같은 출력 창이 생성됩니다 -