이미지 출력 코드
import glob
fnameList = glob.glob("*.gif")
해당 디렉토리에 있는 모든 gif 파일을 List 형태로 저장한다.
디렉토리 위치는 지정할 수 없는 것으로 보인다.
try:
for i in range(0, 9):
print(fnameList[i])
photo[i] = PhotoImage(file = "" + fnameList[i])
pbtn[i] = Button(window, image=photo[i], height="100", width="100"
, command=lambda f=fnameList[i]: clicked(f))
for j in range(0, 3):
for k in range(0, 3):
pbtn[button_index].place(x = xPos, y = yPos)
button_index += 1
xPos += 100
xPos = 200
yPos += 100
except:
pass
9개의 이미지를 버튼에 저장하고 place로 배치한다.
for i, src in zip(range(fileNum), srcURL):
urllib.request.urlretrieve(src, saveDir + "/" + str(i) + ".gif")
print(i, "saved")
일반 예제 이미지는 창에 뜨는데 직접 스크래핑한 이미지는 나오지 않는 현상이 발생했다.
스크래핑 할 때 기존의 이미지 포맷을 gif로 강제적으로 변환시켰기 때문이다.
기존의 포맷으로 저장하고 파이썬으로 불러들여 write으로 기존 포맷을 가지고 있는 상태에서 gif를 붙여주면 해결이 된다.