Pygame读取pillow图形文件最简代码,

"""
   Pygame读取pillow图形文件最简代码,
   由于要在pygame读取一系列帧,所以需要下面的代码,
   本程序支持jpg,png-24格式,不支持png-8和gif格式,bmp格式没有测试.

   
"""
import pygame
from PIL import Image

cover = "林素婉300.jpg"
im = Image.open(cover)
mode = im.mode
print(mode)
size = im.size
print(size)
im_string = im.tobytes()
cover = pygame.image.fromstring(im_string,size,mode)
screen = pygame.display.set_mode(size)
screen.blit(cover,(0,0))
pygame.display.update()

Pygame读取pillow图形文件最简代码,李兴球

后记:

细看pillow的帮助英文,原来是没有转换模式.此问题已于8月16日已解决,转换成RGB模式即可

在打开图像文件之后写上代码:

im = im.convert(mode=”RGB”)