[Image-SIG] Workarounds for MemoryErrors

Stani spe.stani.be at gmail.com
Tue Jun 23 15:26:01 CEST 2009


As an emergency solution I think VIPS has support for large images. It
has python bindings, but they are not so nice and well documented as
PIL.

On Mon, Jun 22, 2009 at 6:52 PM, B. Bogart<ben at ekran.org> wrote:
> Hello all,
>
> I want to create a very large RGBA image (96000x72000 pixels).
>
> I have 4GB of RAM.
>
> Is there an easy way of getting around this error by having PIL only
> allocate one section of the image at a time?
>
> If PIL does not have any internal trick to work with large images then
> I'll have to make 4+ smaller images one at a time, but then I'm not sure
> how I could combine them without needing to allocate a memory chunk for
> the whole image.
>
> Otherwise I suppose I'll have to try with some other language, perhaps
> C/SDL, though a quick calculation seems to show that such a large RGBA
> image is just unworkable. Is there some way of using disk space rather
> than memory? Does not matter if it is slow, just that it is possible!
>
> Any advice?
>
> Thanks,
> B.
> _______________________________________________
> Image-SIG maillist  -  Image-SIG at python.org
> http://mail.python.org/mailman/listinfo/image-sig
>



--
Phatch Photo Batch Processor - http://photobatch.stani.be
SPE Python IDE - http://pythonide.stani.be


More information about the Image-SIG mailing list