[Image-SIG] Image.putdata, Python crash
Fredrik Lundh
fredrik at pythonware.com
Fri Jun 16 08:50:19 CEST 2006
Rune Strand wrote:
> Because of my lousy code/PIL newbieness or something completely
> different, Windows Python 2.4.3 crashes (in _imaging.pyd) after a call
> to Image.putdata(a_list_of_ints).
after some digging, this appears to be a bug in how putdata behaves on
memory-mapped images. the simplest way to work around this is to do:
img = Image.open(bmp_file)
img = img.copy() # make sure we have a writable copy
if you want to be a bit more careful, you can do:
# make sure putdata can write to the image memory
img.load()
if img.readonly:
img = img.copy()
img.putdata(...)
hope this helps!
</F>
More information about the Image-SIG
mailing list