diff --git a/lib/matplotlib/image.py b/lib/matplotlib/image.py index 686f5d928424..22a5c24d3aa3 100644 --- a/lib/matplotlib/image.py +++ b/lib/matplotlib/image.py @@ -1259,8 +1259,10 @@ def pilread(fname): from PIL import Image except ImportError: return None - image = Image.open(fname) - return pil_to_array(image) + with open(fname, 'rb') as f: + image = Image.open(f) + array = pil_to_array(image) + return array handlers = {'png': _png.read_png, } if format is None: