我正在尝试将 PNG 图像 blit 到表面上,但由于某种原因图像的透明部分变成黑色,这是简单的代码:
screen = pygame.display.set_mode((800, 600), pygame.DOUBLEBUF, 32)
world = pygame.Surface((800, 600), pygame.SRCALPHA, 32)
treeImage = pygame.image.load("tree.png")
world.blit(treeImage, (0,0), (0,0,64,64))
screen.blit(world, pygame.rect.Rect(0,0, 800, 600))
我该怎么做才能解决问题?该图像具有 alpha 透明度,我在 PhotoShop 中将其打开,背景变为透明,不是黑色或白色或任何其他颜色。
感谢您的支持 :)
原文由 Eric 发布,翻译遵循 CC BY-SA 4.0 许可协议
http://www.pygame.org/docs/ref/image.html 推荐: