diff --git a/src/PIL/ImageFile.py b/src/PIL/ImageFile.py index 902e8ce5ff6..998a68e1cea 100644 --- a/src/PIL/ImageFile.py +++ b/src/PIL/ImageFile.py @@ -187,6 +187,8 @@ def load(self): if use_mmap: # try memory mapping decoder_name, extents, offset, args = self.tile[0] + if isinstance(args, str): + args = (args, 0, 1) if ( decoder_name == "raw" and len(args) >= 3 diff --git a/src/PIL/WebPImagePlugin.py b/src/PIL/WebPImagePlugin.py index 612fc09467a..eed58a13b19 100644 --- a/src/PIL/WebPImagePlugin.py +++ b/src/PIL/WebPImagePlugin.py @@ -168,6 +168,9 @@ def load(self): return super().load() + def load_seek(self, pos): + pass + def tell(self): if not _webp.HAVE_WEBPANIM: return super().tell()