Pygame.Surface.get_at() seems not to work properly and I cannot find a fix:
I draw 2 fully transparent PNGs filled with RGBA (0,0,0,0) using paint.net. One of them size (100 x 100), the other (1000 x 1000). If I load these with pygame and get the colour of the topleft pixel, the bigger one returns solid black, the other works fine:
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)
When blitting them, they both work fine though (they're fully transparent).
Why is this and how can I get the true colour?