"""本程序用pillow对图形进行处理,然后用pygame显示出来"""
import pygame
from pygame.locals import *
from PIL import Image,ImageEnhance
pygame.init()
w,h = 300,300
screen = pygame.display.set_mode((w,h))
pygame.display.set_caption("PIL图形处理结合pygame显示图形_作者:李兴球")
im = Image.open("林素婉0.jpg")
enhancer = ImageEnhance.Color(im) #Contrast,Color,Sharpness,Brightness
im = enhancer.enhance(0.5) #半色
mode = im.mode
size = im.size #返回图形分辨率
data = im.tobytes() #转换成字节
this_image = pygame.image.fromstring(data,size,mode) #从字节中加载图形
this_image = pygame.transform.scale(this_image,(300,300))
screen.blit(this_image,(0,0))
pygame.display.update()
running = True
while running:
e = pygame.event.wait()
if e.type==QUIT:running = False
pygame.quit() #安全退出