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. If you don't need the result you probably shouldn't call the 
method at all.

Peter


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

Reply via email to