""" 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()
后记:
细看pillow的帮助英文,原来是没有转换模式.此问题已于8月16日已解决,转换成RGB模式即可
在打开图像文件之后写上代码:
im = im.convert(mode=”RGB”)