我有一个导入了Pillow库的Python文件。我可以使用以下代码打开一张图片:
Image.open(test.png)
但我该如何关闭那张图片呢?我并没有使用Pillow对图片进行编辑,只是用它来显示图片并让用户选择保存或删除。
我有一个导入了Pillow库的Python文件。我可以使用以下代码打开一张图片:
Image.open(test.png)
但我该如何关闭那张图片呢?我并没有使用Pillow对图片进行编辑,只是用它来显示图片并让用户选择保存或删除。
使用Image.close()
方法,你也可以在with
块中完成:
with Image.open('test.png') as test_image:
do_things(test_image)
使用Image.close()
的示例:
test = Image.open('test.png')
test.close()
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']