On Thu, 20 Sep 2007 20:49:59 -0700, W. Watson wrote: > W. Watson wrote: >> I'm getting a 640x480 greyscale image from a video device. I'd like to >> place it on a canvas and then draw on the image. Does PIL or some image >> facility allow me to do that? > > Corrected misspelling in Subject. The image here is nothing more than a > 640x480 byte array. Each byte is a gra[e]yscale value.
PIL can do this: from PIL import Image def main(): width = 640 height = 480 image = Image.new('L', (width, height)) data = [x * y % 256 for x in xrange(width) for y in xrange(height)] image.putdata(data) image.save('test.png') `data` can be any iterable with byte values. Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list