Revert "Merge pull request #7311 from k128/main"

This reverts commit 39d866b17d, reversing
changes made to f39f74fb82.
This commit is contained in:
Andrew Murray 2023-09-18 20:34:05 +10:00
parent c556c5f241
commit 26c4798707
2 changed files with 5 additions and 6 deletions

View File

@ -233,4 +233,5 @@ class TestFileWebp:
im.save(out_webp, save_all=True)
with Image.open(out_webp) as reloaded:
reloaded.load()
assert reloaded.info["duration"] == 1000

View File

@ -74,9 +74,6 @@ class WebPImageFile(ImageFile.ImageFile):
self.info["background"] = (bg_r, bg_g, bg_b, bg_a)
self.n_frames = frame_count
self.is_animated = self.n_frames > 1
ret = self._decoder.get_next()
if ret is not None:
self.info["duration"] = ret[1]
self._mode = "RGB" if mode == "RGBX" else mode
self.rawmode = mode
self.tile = []
@ -93,7 +90,7 @@ class WebPImageFile(ImageFile.ImageFile):
self.info["xmp"] = xmp
# Initialize seek state
self._reset()
self._reset(reset=False)
def _getexif(self):
if "exif" not in self.info:
@ -116,7 +113,8 @@ class WebPImageFile(ImageFile.ImageFile):
# Set logical frame to requested position
self.__logical_frame = frame
def _reset(self):
def _reset(self, reset=True):
if reset:
self._decoder.reset()
self.__physical_frame = 0
self.__loaded = -1