什么是第四个PyAutoGUI的getpixel函数(RGB +?)

时间:2017-05-12 09:25:21

标签: python pyautogui

我是Python的初学者。 根据PyAutoGUI的文档1, getpixel函数当然返回三个数字的元组,(R,G,B)。 但是,我的代码返回一个包含四个数字的元组。

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。那么第一个数字是多少?或者,我的Python环境有问题吗?

以下是一些真实的返回值。

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

mac OS X Sierra(10.12.4),Python 3.6,上面的代码是在bash上运行的。

1 个答案:

答案 0 :(得分:0)

颜色不仅可以保存RGB表示

enter image description here

还有RGB A

enter image description here

Alpha组件只是透明度的值 enter image description here

在图像中看到Lena背后的一个红色圆圈(0xFF0000)alpha = 0% 和莉娜背后透明的红色圆圈(0xFF0000)alpha = 60%