Pygame.Surface.get_at()忽略RGBA alpha

时间:2017-01-08 10:10:40

标签: python colors pygame png

Pygame.Surface.get_at()似乎无法正常工作,我找不到修复程序:

我使用paint.net绘制了2个填充RGBA(0,0,0,0)的完全透明的PNG。其中一个尺寸(100 x 100),另一个尺寸(1000 x 1000)。如果我用pygame加载它们并获得topleft像素的颜色,那么较大的一个返回纯黑色,另一个工作正常:

source = pygame.image.load(os.path.join(os.getcwd(), imagename))
source.convert_alpha()
py_colour = source.get_at((0, 0))
print py_colour

bigger one -> (0, 0, 0, 255)
smaller_one -> (0, 0, 0, 0)

当他们打屁股时,他们都工作正常(他们完全透明)。

为什么会这样,我怎样才能获得真实的颜色?

0 个答案:

没有答案