title: Processing files with ImageIO from a ZipFile
body: <p>I got an error trying to read image files from a zipfile using imageio:</p>
  <pre><code>import zipfile
  import glob
  import imageio
  from os.path import splitext
  
      for database in glob.iglob('Datasets/*.zip'):
          print(database)
          zf = zipfile.ZipFile(database, 'r')
          for file in zf.namelist():
              basename,extension = splitext(file)
              if extension == '.png':
                  img = imageio.imread(file)
                  print(img.shape, end='')
  </code></pre>
  <p>Here is the traceback:</p>
  <pre><code>Datasets/first.zip
  Traceback (most recent call last):
    File &quot;testZip.py&quot;, line 12, in &lt;module&gt;
      img = imageio.imread(file)
    File &quot;/usr/local/anaconda3/lib/python3.6/site-packages/imageio/core/functions.py&quot;, line 200, in imread
      reader = read(uri, format, 'i', **kwargs)
    File &quot;/usr/local/anaconda3/lib/python3.6/site-packages/imageio/core/functions.py&quot;, line 117, in get_reader
      request = Request(uri, 'r' + mode, **kwargs)
    File &quot;/usr/local/anaconda3/lib/python3.6/site-packages/imageio/core/request.py&quot;, line 120, in __init__
      self._parse_uri(uri)
    File &quot;/usr/local/anaconda3/lib/python3.6/site-packages/imageio/core/request.py&quot;, line 252, in _parse_uri
      raise IOError(&quot;No such file: '%s'&quot; % fn)
  OSError: No such file: 'first/image_7395.png'
  [Finished in 0.2s with exit code 1]
  </code></pre>