新しい Pygame サーフェスを作成する場合:
pygame.Surface((width, height), flags=0, depth=0, masks=None)
.convert()
ピクセル形式を変更するには、それを呼び出す必要がありますか?それとも、作成時に既に行われていますか?
新しい Pygame サーフェスを作成する場合:
pygame.Surface((width, height), flags=0, depth=0, masks=None)
.convert()
ピクセル形式を変更するには、それを呼び出す必要がありますか?それとも、作成時に既に行われていますか?
convert
ピクセルフォーマットを変更する場合にのみ使用されます(たとえば、インデックス付きからrgbに変更する場合)。サーフェスはデフォルトでRGBで作成され、それが必要なものでない場合にのみ変換する必要があります(ほとんどの場合そうです)。
pygame.display.set_mode()
新しいサーフェスを作成するとき、そのフォーマットは常に現在の表示サーフェスのフォーマット (最後に呼び出したときに設定したもの) と (可能な限り) 一致します。フォーマットの要求がディスプレイ サーフェスと異なる場合を除き、新しいサーフェスを作成する必要はありませんconvert
(名前が述べたように、アルファ、またはインデックス付きの色)。
新しいサーフェスにピクセルごとのアルファ深度がある場合 (他の形式の詳細の有無にかかわらず)、代わりに使用する必要があるconvert_alpha()
ことに注意してください。
ドキュメントから: http://www.pygame.org/docs/ref/surface.html (質問が出されてからほぼ 20 か月で更新された可能性があります。)