@@ -242,10 +242,10 @@ def read(self, slice: Optional[NDSlice] = ...) -> NDArray[Any]:
242242 return self ._seq .asarray ()
243243 if isinstance (slice , int ):
244244 # e.g. read(slice=0) -- return an entire image
245- return tifffile .TiffFile (self ._seq . files [slice ]).asarray ()
245+ return tifffile .TiffFile (self ._seq [slice ]).asarray ()
246246 if isinstance (slice , builtins .slice ):
247247 # e.g. read(slice=(...)) -- return a slice along the image axis
248- return tifffile .TiffSequence (self ._seq . files [slice ]).asarray ()
248+ return tifffile .TiffSequence (self ._seq [slice ]).asarray ()
249249 if isinstance (slice , tuple ):
250250 if len (slice ) == 0 :
251251 return self ._seq .asarray ()
@@ -255,10 +255,10 @@ def read(self, slice: Optional[NDSlice] = ...) -> NDArray[Any]:
255255 # Could be int or slice (0, slice(...)) or (0,....); the_rest is converted to a list
256256 if isinstance (image_axis , int ):
257257 # e.g. read(slice=(0, ....))
258- arr = tifffile .TiffFile (self ._seq . files [image_axis ]).asarray ()
258+ arr = tifffile .TiffFile (self ._seq [image_axis ]).asarray ()
259259 elif image_axis is Ellipsis :
260260 # Return all images
261- arr = tifffile .TiffSequence (self ._seq . files ).asarray ()
261+ arr = tifffile .TiffSequence (self ._seq ).asarray ()
262262 the_rest .insert (0 , Ellipsis ) # Include any leading dimensions
263263 elif isinstance (image_axis , builtins .slice ):
264264 arr = self .read (slice = image_axis )
0 commit comments