1
가끔 getdata()는 4 개의 값을 갖는 튜플을 반환하고 다른 경우에는 3 개의 튜플 만 반환합니다. 왜?PIL, im.getdata()는 서로 다른 크기의 튜플을 반환합니다.
from PIL import Image
im = Image.open(some_image)
assert(len(im.getdata()[0]) == 4)
가끔 getdata()는 4 개의 값을 갖는 튜플을 반환하고 다른 경우에는 3 개의 튜플 만 반환합니다. 왜?PIL, im.getdata()는 서로 다른 크기의 튜플을 반환합니다.
from PIL import Image
im = Image.open(some_image)
assert(len(im.getdata()[0]) == 4)
RGB 모드의 이미지 인 경우 처음 세 값은 이미지의 "R", "G"및 "B"값입니다. RGBA 모드이면 네 번째 값은 알파 값입니다.
im.mode
이미지의 모드를 전환하려면 .convert를 사용할 수 있습니다. 예 :
im.covert("RGBA")
이렇게하면 이미지 모드가 RGBA로 변경됩니다. PIL이 지원하는 다양한 모드에 대한 자세한 내용은 Mode 섹션 here을 확인하십시오.