What did you do?
Following on from #4509 after the 7.1.0 release, we have a new issue that cropped up opening a png from scikit-image.
What did you expect to happen?
Not error.
What actually happened?
It errored.
What are your OS, Python and Pillow versions?
- OS: Linux
- Python: 3.8.2
- Pillow: 7.1.0
The code should just be loading a scikit-image PNG data:
from skimage import data
original = data.camera().astype('float')
The error message is:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/data/__init__.py", line 109, in camera
return _load("camera.png")
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/data/__init__.py", line 96, in _load
return imread(_os.path.join(data_dir, f), plugin='pil', as_gray=as_gray)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/io/_io.py", line 48, in imread
img = call_plugin('imread', fname, plugin=plugin, **plugin_args)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/io/manage_plugins.py", line 210, in call_plugin
return func(*args, **kwargs)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/io/_plugins/pil_plugin.py", line 36, in imread
return pil_to_ndarray(im, dtype=dtype, img_num=img_num)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/io/_plugins/pil_plugin.py", line 66, in pil_to_ndarray
image.seek(i)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/PIL/PngImagePlugin.py", line 748, in seek
self._seek(f)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/PIL/PngImagePlugin.py", line 791, in _seek
cid, pos, length = self.png.read()
AttributeError: 'NoneType' object has no attribute 'read'
Since this is scikit image loading one of their PNGs, I wonder if it's actually a bug there.
What did you do?
Following on from #4509 after the 7.1.0 release, we have a new issue that cropped up opening a png from scikit-image.
What did you expect to happen?
Not error.
What actually happened?
It errored.
What are your OS, Python and Pillow versions?
The code should just be loading a scikit-image PNG data:
The error message is:
Since this is scikit image loading one of their PNGs, I wonder if it's actually a bug there.