text: That seems like a really large image. No way you can reduce the resolution or size of that? If not you may be able to split the image up front to make two or four smaller images, read them in, then piece together for processing. I would think you could do that with code to just divide the file content into even chunks. Or can you setup a buffer to read in a set size like 10 megs, then keep reading in 10 megs at a time till the whole file is read in? Sorry, I haven't actually had to handle images this large before but I think you may have to reduce the file size or handle it in pieces as opposed to one big chunk.