2013-06-12 3 views
0

현재 Tkinter에 이미지를 표시하는 2 가지 방법을 알고 있습니다. 첫 번째는 base64로 형식으로 GIF 이미지를 인코딩하고 작동이파이썬 tkinter 이미지

myimage=PhotoImage(data="encoded image") 

을 사용하는 것입니다하지만 내 스크립트에 걸릴 코드 라인의 수는 너무 많은 특히 큰 사진입니다. 그리고 만약 내가 여러 이미지가 스크립트에서 인코딩 된 이미지를 가지고 꽤 지저분한 있습니다.

두 번째 방법은 인코딩없이 이미지의 위치를 ​​직접 가리키는 것입니다. 그러나 사용자는 대부분 스크립트와 같은 디렉토리에있는 이미지를 볼 수 있습니다.

너무 많은 코드 줄을 사용하지 않고 tkinter에 이미지를 표시하는 다른 방법이 있는지 궁금합니다. 사용자가 스크립트 디렉토리의 이미지를 볼 수 없습니까?

+0

import images ... myimage1 = PhotoImage(data=images.image1) myimage2 = PhotoImage(data=images.image2) ... 

images.py. 'main.py : image1' https://www.owasp.org/index.php/Windows_::DATA_alternate_data_stream 이것은 파일 대처와 충돌 할 수 있습니다. – User

답변

2

모듈로 별도의 인코딩 된 이미지 데이터.

홈페이지 스크립트는 파일의 서로 다른 데이터 스트림을 사용하고 거기에 이미지를 기록 할 수 있습니다 창에서

image1 = 'encoded image data...' 
image2 = 'encoded image data...'