【问题标题】:Python Pygame, image has white background even if it's PNG and I did not designate white backgroundPython Pygame,即使是PNG图像也有白色背景,我没有指定白色背景
【发布时间】:2018-08-06 15:19:54
【问题描述】:

我正在使用 Pygame 在 Python 中构建一个愚蠢的游戏。我有一只会拉屎的猫。在以前的版本中,这些便便具有透明背景。所以我想在课堂上大便,以保持头脑清晰和控制力。现在我的便便有白色背景......我不知道为什么会这样。

  • 图片为PNG格式
  • 图像是表面类型,使用 32 深度,允许透明。

这是我的链接 https://github.com/ironsketch/catPoop/blob/cat3.0/catNewGame.py

【问题讨论】:

  • 请不要发布指向您的项目的链接,并在问题中包含相关代码(mcve)。

标签: python image pygame png transparency


【解决方案1】:

必须使用convert_alpha 转换具有透明度的图像,而不是使用convert 方法。

您也可以使用convert,然后使用set_colorkey,但就我的经验而言,使用convert_alpha 转换的表面会更快。

【讨论】:

  • 谢谢!我明白了,你帮了忙!我只需要摆脱 .convert 或使用 .convert_alpha
猜你喜欢
  • 2015-10-21
  • 1970-01-01
  • 2020-01-20
  • 1970-01-01
  • 2021-03-28
  • 1970-01-01
  • 1970-01-01
  • 2015-06-22
  • 2018-10-31
相关资源
最近更新 更多