Peter Otten wrote:
superpollo wrote:


Peter Otten wrote:
...

im.convert("1").save(sys.stdout, "PNG")

...

a q about pil:

im.convert("1")

is different from:

im2 = im.convert("1")

right?

in the former im is changed (the method applies to im) but in the latter
im is unchanged (first im is copied unto im2 and then the method is
applied to im2)... am i right?


No. A method has no clue whether its result is used or discarded. Therefore

im.convert("1")

creates a new image in the specified mode, too, which is discarded immediately.

but in:

im.convert("1").save(sys.stdout, "PNG")

the new (anonymous) image created by .convert is not discarded *immediately*, i mean *before* the .save method is called on it, right?

bye
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to