【发布时间】:2014-01-27 19:15:54
【问题描述】:
我目前正在尝试在 Pygame 中使用井字游戏的 .png 格式,以便白色部分是透明的。但是,我收到“libpng 警告:sBIT:无效”,当我将电路板粘贴到背景上时,会显示白色。代码如下:
background = pygame.image.load("blah.bmp")
board_surface = pygame.image.load("board.png")
board_surface.convert_alpha()
我在 Pygame 文档上读到,只有 .bmp 可以保证工作,并且由于 image.get_extended() 返回 1,我假设我根本没有足够的图像处理支持。
我已经安装了 Pillows 并导入了模块,但我不知道如何在 Pygame 中使用它。本教程展示了如何将图像加载为 Pillow 的 Image 类等,但我需要将图像表示为 Pygame 的 Surfaces。
我将不胜感激集成这两件事的任何帮助,或任何其他关于如何让我的 .png 工作的解决方案!作为参考,我使用的是 Python3.3 和 Pygame1.9.2
【问题讨论】: