Removed unnecessary code by radarhere · Pull Request #8465 · python-pillow/Pillow
| def _open(self) -> None: | |
| # Use the newer AnimDecoder API to parse the (possibly) animated file, | |
| # and access muxed chunks like ICC/EXIF/XMP. | |
| self._decoder = _webp.WebPAnimDecoder(self.fp.read()) | |
| # Get info from decoder | |
| width, height, loop_count, bgcolor, frame_count, mode = self._decoder.get_info() | |
| self._size = width, height | |
| self.info["loop"] = loop_count | |
| bg_a, bg_r, bg_g, bg_b = ( | |
| (bgcolor >> 24) & 0xFF, | |
| (bgcolor >> 16) & 0xFF, | |
| (bgcolor >> 8) & 0xFF, | |
| bgcolor & 0xFF, | |
| ) | |
| self.info["background"] = (bg_r, bg_g, bg_b, bg_a) | |
| self.n_frames = frame_count | |
| self.is_animated = self.n_frames > 1 | |
| self._mode = "RGB" if mode == "RGBX" else mode | |
| self.rawmode = mode | |
| self.tile = [] |