#! /usr/bin/env python import pygame, sys WAIT = pygame.KEYDOWN, pygame.QUIT pygame.display.init() im = pygame.image.load(sys.argv[1]) screen = pygame.display.set_mode(im.get_size()) im = im.convert_alpha() for c in range(256): screen.fill((c,c,c)) screen.blit(im, (0,0)) pygame.display.flip() if pygame.event.poll().type in WAIT: break else: while pygame.event.wait().type not in WAIT: pass