tutorial pil library instalar descargar python python-imaging-library pillow

pil - python imaging library install



¿Cómo cierro una imagen abierta en Almohada? (2)

Con Image.close().

También puedes hacerlo en un bloque with:

with Image.open(''test.png'') as test_image: do_things(test_image)

Un ejemplo del uso de Image.close() :

test = Image.open(''test.png'') test.close()

Tengo un archivo de python con la biblioteca de almohadas importada. Puedo abrir una imagen con

Image.open(test.png)

¿Pero cómo cierro esa imagen? No estoy usando la almohada para editar la imagen, solo para mostrar la imagen y permitir que el usuario elija guardarla o eliminarla.


Si creas un objeto PIL verás que no hay un método de cierre.

from PIL import Image img=Image.open("image.jpg") dir(img) [''_Image__transformer'', ''_PngImageFile__idat'', ''__doc__'', ''__getattr__'', ''__init__'', ''__module__'', ''__repr__'', ''_copy'', ''_dump'', ''_expand'', ''_makeself'', ''_new'', ''_open'', ''category'', ''convert'', ''copy'', ''crop'', ''decoderconfig'', ''decodermaxblock'', ''draft'', ''filename'', ''filter'', ''format'', ''format_description'', ''fp'', ''frombytes'', ''fromstring'', ''getbands'', ''getbbox'', ''getcolors'', ''getdata'', ''getextrema'', ''getim'', ''getpalette'', ''getpixel'', ''getprojection'', ''histogram'', ''im'', ''info'', ''load'', ''load_end'', ''load_prepare'', ''load_read'', ''map'', ''mode'', ''offset'', ''palette'', ''paste'', ''png'', ''point'', ''putalpha'', ''putdata'', ''putpalette'', ''putpixel'', ''quantize'', ''readonly'', ''resize'', ''rotate'', ''save'', ''seek'', ''show'', ''size'', ''split'', ''tell'', ''text'', ''thumbnail'', ''tile'', ''tobitmap'', ''tobytes'', ''tostring'', ''transform'', ''transpose'', ''verify'']