2017-05-12 7 views
0

저는 파이썬 초보자입니다. PyAutoGUI의 설명서에 따르면 1, getpixel 함수는 당연히 (R, G, B) 세 개의 튜플을 반환합니다. 그러나 내 코드는 네 개의 튜플을 반환합니다.PyAutoGUI의 getpixel 함수 (RGB +?)의 네 번째 숫자는 무엇입니까

import pyautogui 
from PIL import Image 

img = Image.open("imagefilename.png") 
print(img.getpixel((10,10))) 

반환 값은 예를 (150, 210, 255)을 위해해야하지만, 내 경우는 (0, 150, 210, 255) 같았다. 몇 가지 간단한 분석을 통해, 나는 후자의 세 숫자가 각각 R, G, B임을 알아야합니다. 그럼 첫 번째 숫자는 무엇입니까? 아니면, 내 파이썬 환경에 문제가 있습니까?

다음은 실제 반환 값입니다.

(0, 168, 229, 255) 
(63, 222, 250, 255) 
(247, 244, 246, 255) 
(0, 167, 229, 255) 
(0, 168, 229, 255) 
(0, 167, 233, 255) 

맥 OS X 시에라 (10.12.4), 파이썬 3.6은 위의 코드는 떠들썩한 파티에서 실행되었다.

+0

투명성 또는 알파 구성 요소 –

답변

0

색상은 알파 성분이 투명성 단지 값

enter image description here

도가있는 RGB 표현에게 RGB

enter image description here

을 길게 할 수 enter image description here

는 정보 주셔서 감사 투명한 빨간색 원 (0xFF0000입니다) 알파 뒤에 빨간색 원 (0xFF0000입니다) 알파 = 0 % 와 레나 = 60 %

+0

뒤에 이미지 레나에서 참조하십시오. 나는 알파 채널에 대해 조금이라도 생각하지 못했습니다. –

+0

은 투명도 ... 0 ~ 100 % 사이의 값 –

+0

편집 된 답변을보고 투명성이 높은 원 뒤에는 레나가 어떻게 보이는지 ... –