PIL 라이브러리로 이미지 편집을하고 있습니다. 요점은 탐색기에서보기 위해 매번 HDD에 이미지를 저장하고 싶지 않다는 것입니다. 창을 설정하고 이미지를 표시 할 수있는 작은 모듈이 있습니까?
답변
로부터 PIL 튜토리얼 :
Image 클래스 의 인스턴스가 있으면 이 클래스에서 정의한 메서드를 사용하여 이미지를 처리하고 조작 할 수 있습니다. 예를 들어 방금로드 한 이미지를 표시해 보겠습니다.
>>> im.show()
최신 정보:
오늘날이 Image.show()
방법은 다른 OS에서 어떻게 구현되는지에 대한 설명과 함께 PIL 의 Pillow 포크에 공식적으로 문서화 되어 있습니다.
답변
나는 이것을 테스트했고 그것은 나를 위해 잘 작동합니다.
from PIL import Image
im = Image.open('image.jpg')
im.show()
답변
일부 플랫폼에서 PIL에 문제가있는 경우 기본 이미지 뷰어를 사용하면 도움이 될 수 있습니다.
img.save("tmp.png") #Save the image to a PNG file called tmp.png.
MacOS의 경우 :
import os
os.system("open tmp.png") #Will open in Preview.
X.Org 및 데스크탑 환경이있는 대부분의 GNU / Linux 시스템 :
import os
os.system("xdg-open tmp.png")
import os
os.system("powershell -c tmp.png")
답변
이를 위해 matplotlib를 사용할 수 있으며 일반 이미지를 그릴 수도 있습니다. show ()를 호출하면 이미지가 창에 나타납니다. 이것 좀보세요 :
답변
시스템에 설치된 이미지 뷰어에 따라 Tkinter를 사용하여 자신의 창에 이미지를 표시 할 수 있습니다.
import Tkinter as tk
from PIL import Image, ImageTk # Place this at the end (to avoid any conflicts/errors)
window = tk.Tk()
#window.geometry("500x500") # (optional)
imagefile = {path_to_your_image_file}
img = ImageTk.PhotoImage(Image.open(imagefile))
lbl = tk.Label(window, image = img).pack()
window.mainloop()
파이썬 3의 대체 import Tkinter as tk
와 함께 import tkinter as tk
.