What is the most efficient way in terms of speed to access the pixel data of a PIL image from a C extension?  I only need read-only access to it, if that makes a difference.
C-level bindings for PIL are available, but there is very little documentation for them. You will need to consult the source for usage information.
Accessing PIL image data from C extension