簡體   English   中英

在Pygame中使用Pillow / PIL

[英]Using Pillow/PIL with Pygame

我目前正在嘗試在Pygame中使用Tic Tac Toe板的.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

我也遇到過這個問題。 我通過切換到.tif(僅使用一個f!)解決了它。 如果您安裝了Gimp,請使用它將空白轉換為alpha = 0的空格(如果這樣做有問題,我可以為您提供更詳細的解釋)。 之后,照常導入圖像並使用.convert_alpha()方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM