Python 이미지 라이브러리의 "이미지"함수에서 픽셀 데이터를 사용하여 바이너리 파일에 어떻게 쓰나요?

꼬인

Ben Eater 가 한 일을 어떻게하는지 알 수 없습니다 .

나는 동일한 코드 (다른 파일 이름)을 가지고 있지만 내가 오류 내가 인수를 사용할 수 없다는 것입니다 pixels[x,y]위해 chr()write바이너리 파일

내가 연결 한 비디오에는 내가 달성하려는 모든 정보가 있습니다. 저에게 특정한 질문이 있으면 물어보십시오. btw ... 나는 말 그대로이 작업을 약 1 년 동안 만들려고 노력했지만 그렇게하는 방법을 찾지 못했습니다.

'' '

from PIL import Image

image = Image.open("Margarita3.png")
pixels = image.load()

out_file = open("Margarita3.bin", "wb")

for y in range(150):
  for x in range(200):
    try:
      out_file.write(chr(pixels[x, y]))
    except IndexError:
      out_file.write(chr(0))

'' '

여기에 오류 메시지가 있습니다

    Traceback (most recent call last):
      File "C:\Users\Nicky\Desktop\tolaptop\wincupl_vga_timings\convert.py", line 
    11, in <module>
        out_file.write(chr(pixels[x,y]))
    TypeError: an integer is required
마이클 호킨스

이미지가 올바른 위치에 있는지 확인하십시오. 현재 코드에 따르면 python 스크립트와 동일한 디렉토리에 있어야합니다. 달리 지정하려면 다음과 같이해야합니다.

image = Image.open("C:\Users\Nicky\Desktop\tolaptop\...Margarita3.png")
pixels = image.load()

out_file = open("C:\Users\Nicky\Desktop\tolaptop\...Margarita3.bin", "wb")

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관