PILを使用して、画面の一部を遠近法で変換しています。元の画像データはpygameSurfaceであり、PIL画像に変換する必要があります。
そのため、その目的のために存在するpygameのtostring-functionを見つけました。
ただし、結果はかなり奇妙に見えます(添付のスクリーンショットを参照)。このコードの何が問題になっていますか:
rImage = pygame.Surface((1024,768))
#draw something to the Surface
sprite = pygame.sprite.RenderPlain((playboard,))
sprite.draw(rImage)
pil_string_image = pygame.image.tostring(rImage, "RGBA",False)
pil_image = Image.fromstring("RGBA",(660,660),pil_string_image)
私は何が間違っているのですか?