import sys, math from OpenGL.GLUT import * from OpenGL.GL import * from OpenGL.GLU import * import Image img = Image.open("img.jpg") def draw(): glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) glLoadIdentity() glPixelZoom(0.5, 0.25) glRasterPos2f(0,0) glDrawPixels(img.size[0],img.size[1],GL_RGB,GL_UNSIGNED_BYTE, img.tostring()) glutSwapBuffers() def keyboard(key, x, y): if key == chr(27): sys.exit(0) glutInit(sys.argv) glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH) glutInitWindowSize(400, 400) glutInitWindowPosition(0,0) glutCreateWindow(sys.argv[0]) glutDisplayFunc(draw) glutKeyboardFunc(keyboard) glutMainLoop()